import java.util.Scanner;public class ScannerDemo { public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的名字:");
System.out.printf("Hello! %s\n",scanner.next(),"\n");
//Scanner scanner1=new Scanner(System.in);
System.out.println("输入你的年龄:");
System.out.printf("你的年龄是: %d\n",scanner.nextInt());
System.out.println("输入你的性别:");
System.out.printf("性别是:%s",scanner.next());
}}
我输入汉字 输出的为什么是乱码? 帮忙解决一下 谢谢!!
(环境都已经设置了都是utf-8的)
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的名字:");
System.out.printf("Hello! %s\n",scanner.next(),"\n");
//Scanner scanner1=new Scanner(System.in);
System.out.println("输入你的年龄:");
System.out.printf("你的年龄是: %d\n",scanner.nextInt());
System.out.println("输入你的性别:");
System.out.printf("性别是:%s",scanner.next());
}}
我输入汉字 输出的为什么是乱码? 帮忙解决一下 谢谢!!
(环境都已经设置了都是utf-8的)
我我我我
Hello! 我我我我
打印结果。
谢谢了
你试试把代码改成:
import java.util.Scanner; class ScannerDemo { public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的名字:");
System.out.println("Hello!"+scanner.next());
System.out.println("输入你的年龄:");
System.out.println("你的年龄是:"+scanner.nextInt());
System.out.println("输入你的性别:");
System.out.println("性别是:"+scanner.next());
}
}
看看能不能解决!
请输入你的名字:
打算考核大速度艾山街道
Helloda打算考核大�?度艾山街�?
输入你的年龄:
4
你的年龄是:4
输入你的性别:
男
性别是:na男