現在、このコードはあるマシンではまったく問題なく動作しますが、別のマシンでは正しい結果を出力することを拒否するだけです。
シンプルなイニシャル出力依頼です。コードに関するクエリはありませんが、私の質問は、文字ではなく数字を出力するのはなぜですか?
Eclipse(Kepler) を使用してラップトップからコードを実行しても問題はなく、文字が表示されます。利用可能なデスクトップの 1 つと同じバージョンの Eclipse を使用すると、結果として整数が得られます。設定かもしれませんが原因がわかりません。コードを書き直しても出力は変わらない
import java.util.Scanner;
public class InitialHere {
public static void main(String[] args)
{
// TODO Auto-generated method stub
//Using input keyboard
Scanner kb = new Scanner(System.in);
String firstname,lastname;
//Requesting names
System.out.print("What is your first name?");
firstname = kb.nextLine();
System.out.print("What is your last name?");
lastname = kb.nextLine();
//Calculating the initials
char achar = firstname.charAt(0);
char bchar = lastname.charAt(0);
//Output
System.out.println("Your initials are " + achar + bchar);