Java时间表
我想尝试进行这种输出,但我的代码有一些错误。最好使用下面的if/else语句,还是使用另一个循环 这是我想要的输出:Java时间表,java,loops,if-statement,Java,Loops,If Statement,我想尝试进行这种输出,但我的代码有一些错误。最好使用下面的if/else语句,还是使用另一个循环 这是我想要的输出: Do you wish to continue >> Y Please enter the integer >> 2 table 2 1 x 2 = 2 2 x 2 = 4 ... 12 x 2 = 24 Do you want to continue >> T import java.util.Scanner
Do you wish to continue >> Y
Please enter the integer >> 2
table 2
1 x 2 = 2
2 x 2 = 4
...
12 x 2 = 24
Do you want to continue >> T
import java.util.Scanner;
public class tugas6 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan;
int i, j;
System.out.println("Do you want to continue >>");
pilihan = input.nextInt();
if (pilihan == y)
System.out.println("Please enter the integer >>");
Scanner in = new Scanner(System.in);
j = in .nextInt();
System.out.println("table" + j);
for (i = 1; i <= 12; i++)
System.out.println(+i + "*" + j + " = " + (i * j));
else(pilihan == t)
System.out.println("Thank you");
}
}
这是我当前的代码:
Do you wish to continue >> Y
Please enter the integer >> 2
table 2
1 x 2 = 2
2 x 2 = 4
...
12 x 2 = 24
Do you want to continue >> T
import java.util.Scanner;
public class tugas6 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan;
int i, j;
System.out.println("Do you want to continue >>");
pilihan = input.nextInt();
if (pilihan == y)
System.out.println("Please enter the integer >>");
Scanner in = new Scanner(System.in);
j = in .nextInt();
System.out.println("table" + j);
for (i = 1; i <= 12; i++)
System.out.println(+i + "*" + j + " = " + (i * j));
else(pilihan == t)
System.out.println("Thank you");
}
}
import java.util.Scanner;
公共级tugas6{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
国际皮利汉;
int i,j;
System.out.println(“是否继续>>”;
pilihan=input.nextInt();
if(pilihan==y)
System.out.println(“请输入整数>>”;
扫描仪输入=新扫描仪(系统输入);
j=in.nextInt();
系统输出打印项次(“表”+j);
对于(i=1;i我看到了一些问题,第一个字符的文本应该被'
字符包围。接下来你的if
需要一个代码块(大括号),因为它由多个语句组成。你不需要在中,因为你有输入
if (pilihan=='y') {
System.out.println("Please enter the integer >>");
j = input.nextInt();
System.out.println("table" +j);
for ( i = 1 ; i <= 12 ; i++ )
System.out.println(String.valueOf(i) + "*"+j+" = "+(i*j));
} else if (pilihan=='t') {
System.out.println("Thank you");
}
if(pilihan=='y'){
System.out.println(“请输入整数>>”;
j=input.nextInt();
系统输出打印项次(“表”+j);
对于(i=1;i让我们把它简化
import java.util.Scanner;
public class table{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String choice;
int i, j;
System.out.println("Do you want to continue >>");
choice = input.next();
if(choice.equals("y")){
System.out.println("Please enter the integer >>");
j = input.nextInt();
System.out.println("table" +j);
for( i = 1 ; i <= 12 ; i++ ){
System.out.println(i+"*"+j+" = "+(i*j));
}
}else{
System.out.println("Thank you");
}
}
}
import java.util.Scanner;
公共类表{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
字符串选择;
int i,j;
System.out.println(“是否继续>>”;
choice=input.next();
if(选择等于(“y”)){
System.out.println(“请输入整数>>”;
j=input.nextInt();
系统输出打印项次(“表”+j);
对于(i=1;i我在很大程度上同意krnaveen14,但有一个小小的改变。由于“y”与“y”不同,并且我假设您希望它们相同,请将.toLowerCase添加到方法的.equalas部分
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
字符串pilihan=“”;
int i,j;
System.out.println(“是否继续>>”;
pilihan=input.next();
if(pilihan.toLowerCase().equals(“y”))
{
System.out.println(“请输入整数>>”;
j=input.nextInt();
系统输出打印项次(“表”+j);
对于(i=1;i)你的问题到底是什么?首先,“y”不是整数。如果(pilihan==y)