java中怎么获取c这个字符 来结束这个程序?而又要怎么定义?求帮我改改,我菜鸟
import java.util.Scanner;public class Zxw06{
public static void main(String[] args ){
int c ;
while(true){
System.out.println("请输入一个数: ");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
if(number == 'c'){
break;
}
else Sum1(number);
}
}
public static void Sum1(int number){
for(int i = 1,j = number;i <= j;i++,j--){
System.out.println(i + "+" + --j + "=" + (i + j) + "-----" + i );
}
}
}
--------------------编程问答-------------------- String number = sc.nextString();
if(number.equals()){
break;
} --------------------编程问答-------------------- 楼主输入数字:50就结束了! --------------------编程问答--------------------
--------------------编程问答-------------------- 用万能的String吧,最好再加上异常处理 --------------------编程问答--------------------
import java.util.Scanner;
public class Zxw06 {
public static void main(String[] args) {
int c;
while (true) {
System.out.println("请输入一个数: ");
Scanner sc=new Scanner(System.in);
String number=sc.nextLine();
if (number.equals("c")) {
break;
} else {
Sum1(Integer.parseInt(number));
}
}
}
public static void Sum1(int number) {
for (int i=1, j=number; i<=j; i++, j--) {
System.out.println(i+"+"+--j+"="+(i+j)+"-----"+i);
}
}
}
Scanner 没有定义nextString方法,只能用nextLine
补充:Java , Java SE