关于JAVA两个switch输出的语句如何在一行显示

import java.util.Scanner;

public class Main{

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
int num;
num = in.nextInt();
int a,b;
a=num/10;
b=num%10;
switch(a)
{
case 1:
System.out.println("Unreadable");
break;
case 2:
System.out.println("Barely readable,occasional words distinguishable");
break;
case 3:
System.out.println("Readable with considerable difficulty");
break;
case 4:
System.out.println("Readable with practically on difficulty");
break;
case 5:
System.out.println("Prefectly readable");
break;

}

switch(b)
{
case 1:
System.out.println("Faint signals,barely perceptible");
break;
case 2:
System.out.println("Very weak signals");
break;
case 3:
System.out.println("Weak signals");
break;
case 4:
System.out.println("Fair signals");
break;
case 5:
System.out.println("Fairly good signals");
break;
case 6:
System.out.println("Good signals");
break;
case 7:
System.out.println("Moderately strong signals");
break;
case 8:
System.out.println("Strong signals");
break;
case 9:
System.out.println("Extremely strong signals");
break;

}

}

}
现在:
11
Unreadable,
Faint signals,barely perceptible

希望:
11
Unreadable, Faint signals,barely perceptible

第1个回答  2014-12-21
把System.out.println()换成System.out.print();

也就是去掉println的 ln本回答被提问者采纳
第2个回答  2014-12-21
System.out.println是换行的
System.out.print是不换行的
控制下就行啦