もしかしてgetCharの返す値って「入力した一文字を返すと
いう処理」そのもの(マシンレベルでいえば入力した一文字
を返すという処理を行なう機械語列)のこと?それなら
「意図」も腑に落ちるのだけれど。外してる?