import java.util.Scanner;
public class ASCII {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String s;
char c;
while(true){
System.out.println("insert letters. (insert # exit)");
s = scan.next();
c = s.charAt(0);
if(c == '#')
break;
System.out.print(c + " ASCII code " + (int)c + "end");
}
scan.close();
}
}我想改变一下做什么~什么时候做什么。我试过了,但我不知道如何更改if部分。
发布于 2018-04-09 21:58:59
你的问题不是很清楚,但也许这就是你所想的:
public class Program {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String s;
char c;
do {
System.out.println("insert letters. (insert # exit)");
s = scan.next();
c = s.charAt(0);
System.out.print(c + " ASCII code " + (int)c + " end \n");
} while(c != '#');
scan.close();
}
}发布于 2018-04-09 21:59:30
Java中有Do- while循环:
do{
System.out.println("insert letters. (insert # exit)");
s = scan.next();
c = s.charAt(0);
if(c == '#')
break;
System.out.print(c + " ASCII code " + (int)c + "end");
}while(true);https://stackoverflow.com/questions/49734663
复制相似问题