java代码中的一个小问题

写着玩的一个代码
import java.util.Scanner;
public class cam{
public static void main(String[] args){
Scanner AA=new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name=AA.next();
System.out.println("请输入你的性别:");
String male=AA.next();
System.out.println("请输入你的年龄:");
int age=AA.nextInt();
System.out.println("姓名 性别 年龄");
System.out.print(name);
System.out.print(" "+male);
System.out.println(" "+age);
System.out.println("请输入一个整数:X");
int A=AA.nextInt();
int B=1*A;
int C=2*A;
int D=3*A;
int E=4*A;
int F=5*A;
System.out.println("1*X="+B);
System.out.println("2*X="+C);
System.out.println("3*X="+D);
System.out.println("4*X="+E);
System.out.println("5*X="+F);
}
}这是现在的输出结果
C:\Users\drinkme\Desktop>java cam
请输入你的姓名:
熊熊
请输入你的性别:

请输入你的年龄:
20
姓名 性别 年龄
熊熊 男 20
请输入一个整数:X
41
1*X=41
2*X=82
3*X=123
4*X=164
5*X=205
问:代码中的11-14行,可以用一行表达出来吗,得到的结果不能变。

import java.util.Scanner;
public class cam{
public static void main(String[] args){
Scanner AA=new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name=AA.next();
System.out.println("请输入你的性别:");
String male=AA.next();
System.out.println("请输入你的年龄:");
int age=AA.nextInt();
//System.out.println("姓名 性别 年龄");
//System.out.print(name);
//System.out.print(" "+male);
//System.out.println(" "+age);
System.out.printf
("姓名 性别 年龄\n%s %s %d\n",name,male,age);
System.out.println("请输入一个整数:X");
int A=AA.nextInt();
int B=1*A;
int C=2*A;
int D=3*A;
int E=4*A;
int F=5*A;
System.out.println("1*X="+B);
System.out.println("2*X="+C);
System.out.println("3*X="+D);
System.out.println("4*X="+E);
System.out.println("5*X="+F);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-12
System.out.println("姓名 性别 年龄\n张三 男 30");
\n表示换行本回答被提问者采纳
第2个回答  2017-07-10
System.out.println("姓名 性别 年龄");
System.out.print(name);
System.out.print(" "+male);
System.out.println(" "+age);

----------------------------

System.out.format("姓名:%s, 性别:%s, 年龄:%d%n", name, male, age);追问

输出的结果在一排,跟我的不一样

第3个回答  2017-07-10
你好, 不能.