import java.util.*;
class Test{ 
public static void main(String[]arg){  
         
do{
                Scanner input=new Scanner(System.in);

                System.out.println("请输入您的姓名和笔画数:");
String name1;int a;
name1 = input.next();
        a=input.nextInt();
System.out.println("请输入TA的姓名和笔画数:");
String name2;int b;
name2 = input .next();
        b=input.nextInt();
int c;
c=(a+b)/2;
  if(c>0&&c<=10)
{System.out.println(name1+"和"+name2+"是终身伴侣!");}
else 
if(c>10&&c<=20)
{System.out.println(name1+"和"+name2+"是幸福人生!");}
else 
if(c>20&&c<=30)
{System.out.println(name1+"和"+name2+"是红颜知己!");}
else 
if(c>30&&c<=40)
{System.out.println(name1+"和"+name2+"是郎才女貌!");}
else 
if(c>40&&c<=50)
{System.out.println(name1+"和"+name2+"是金玉良缘!");}
else 
if(c>40&&c<=50)
{System.out.println(name1+"和"+name2+"是美满幸福!");}
{System.out.println("是否继续接受测试,同意请输入1,不同意请输入0");}
        int y; y=input.nextInt();
}while(y=1);
System.out.println("测试结束!");
     
}

}     

解决方案 »

  1.   

    加 import java.util.*;
    这是调用Scanner的,
    最后while(y=1)改成 (y==1) 并设y为全局变量
      

  2.   

    加 import java.util.*;
    这是调用Scanner的,
    最后while(y=1)改成 (y==1) 并设y为全局变量
      

  3.   

    import java.util.*;
    public class Test{  
    public static void main(String[]arg){ 
     Scanner input=new Scanner(System.in);
     int y; 
     
         do{
        System.out.println("请输入您的姓名和笔画数:");
        String name1;int a;
        name1 = input.next();
        a=input.nextInt();
        System.out.println("请输入TA的姓名和笔画数:");
        String name2;int b;
        name2 = input .next();
        b=input.nextInt();
        int c;
        c=(a+b)/2;
        if(c>0&&c<=10) 
        {System.out.println(name1+"和"+name2+"是终身伴侣!");}
        else  
        if(c>10&&c<=20) 
        {System.out.println(name1+"和"+name2+"是幸福人生!");}
        else  
        if(c>20&&c<=30) 
        {System.out.println(name1+"和"+name2+"是红颜知己!");}
        else  
        if(c>30&&c<=40) 
        {System.out.println(name1+"和"+name2+"是郎才女貌!");}
        else  
        if(c>40&&c<=50) 
       {System.out.println(name1+"和"+name2+"是金玉良缘!");}
       else  
       if(c>40&&c<=50) 
       {System.out.println(name1+"和"+name2+"是美满幸福!");}
       {System.out.println("是否继续接受测试,同意请输入1,不同意请输入0");}
       y=input.nextInt();
    }while(y==1);
    System.out.println("测试结束!");
        
    } } 
      

  4.   

    别这样写,看起来不爽。import java.util.*;class Test{  
    public static void main(String[]arg){ 
    int y;
    do{
    Scanner input=new Scanner(System.in);
    System.out.println("请输入您的姓名和笔画数:");
    String name1;
    int a,b,c;
    name1 = input.next();
    a=input.nextInt();
    System.out.println("请输入TA的姓名和笔画数:");
    String name2;
    name2 = input .next();
    b=input.nextInt();
    c=(a+b)/2;

    if(c>0&&c<=10) {
    System.out.println(name1+"和"+name2+"是终身伴侣!");
    }
    else if(c>10&&c<=20) {
    System.out.println(name1+"和"+name2+"是幸福人生!");
    }
    else if(c>20&&c<=30){
    System.out.println(name1+"和"+name2+"是红颜知己!");
    }
    else if(c>30&&c<=40) {
    System.out.println(name1+"和"+name2+"是郎才女貌!");
    }
    else if(c>40&&c<=50) {
    System.out.println(name1+"和"+name2+"是金玉良缘!");
    }
    else if(c>40&&c<=50){
    System.out.println(name1+"和"+name2+"是美满幸福!");
    }
    else{
    System.out.println("是否继续接受测试,同意请输入1,不同意请输入0");
    }
    y = input.nextInt();
    }while(y == 1);
    System.out.println("测试结束!");
    }
    }
      

  5.   

    比那个好看一点点、、、import java.util.*;class Test {
    public void twoPeople() {
    int a, b, c;
    Scanner input = new Scanner(System.in);
    System.out.println("请输入您的姓名和笔画数:");
    String name1 = input.next();
    a = input.nextInt();
    System.out.println("请输入TA的姓名和笔画数:");
    String name2 = input.next();
    b = input.nextInt();
    c = (a + b) / 2; if (c > 0 && c <= 10)
    System.out.println(name1 + "和" + name2 + "是终身伴侣!");
    else if (c > 10 && c <= 20)
    System.out.println(name1 + "和" + name2 + "是幸福人生!");
    else if (c > 20 && c <= 30)
    System.out.println(name1 + "和" + name2 + "是红颜知己!");
    else if (c > 30 && c <= 40)
    System.out.println(name1 + "和" + name2 + "是郎才女貌!");
    else if (c > 40 && c <= 50)
    System.out.println(name1 + "和" + name2 + "是金玉良缘!");
    else if (c > 40 && c <= 50)
    System.out.println(name1 + "和" + name2 + "是美满幸福!");
    else
    System.out.println("輸入錯誤!"); System.out.println("是否继续接受测试,同意请输入1,不同意请输入0");
    if (input.nextInt() == 1)
    twoPeople();
    System.out.println("测试结束!");
    } public static void main(String[] arg) {
    Test test = new Test();
    test.twoPeople();
    }
    }