当前位置:编程学习 > JAVA >>

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就结束了! --------------------编程问答--------------------

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);
}
}
}
--------------------编程问答-------------------- 用万能的String吧,最好再加上异常处理 --------------------编程问答--------------------
引用 1 楼 zhuweisyyc 的回复:
String number = sc.nextString();
if(number.equals()){
break;
}

Scanner 没有定义nextString方法,只能用nextLine
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,