Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java时间表_Java_Loops_If Statement - Fatal编程技术网

Java时间表

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

我想尝试进行这种输出,但我的代码有一些错误。最好使用下面的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;
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)