我哪里逻辑有错误!?我就瞎写了一个小程序,别见笑,高手帮我搞下!
import java.util.Scanner;
public class Information{
public static void main(String[]args){
Scanner input=new Scanner(System.in);
String answer="y";
while(answer.equals("y")){
System.out.println("****************************************************");
System.out.println("\t\t欢迎使用个人信息系统");
System.out.println("\t\t系统已经绑定您的姓名,要如实填写!");
System.out.println("\t\t(感谢的您的支持!)");
System.out.println("***************************************************");
System.out.println("请输入你的姓名:");
String name=input.next();
if(name!="王铮"||name!="君野"||name!="小强"||name!="翠花"||name!="大亨"){
System.out.println("您输入的名字无法在数据库中找到!");
}else{
System.out.println(name+"欢迎到来!");
System.out.println("请输入你的年龄:");
int age=input.nextInt();
if(age>100&&age<0){
System.out.println("您输入的年龄不符合标准!");
}else{
System.out.println("请输入你的座机电话:");
int telephone=input.nextInt();
if(telephone<9999999){
System.out.println("您输入的电话不是8位数!");
}else{
System.out.println("请输入你的毕业学校:");
String School=input.next();
System.out.println("请输入的联系方式:");
String Address=input.next();
System.out.println("您已经输入的信息是:\n***********************************************");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"电话:"
+telephone+"\n"+"学校:"+School+"\n"+"地址:"+Address);
System.out.println("***********************************************");
}
if(name!="王铮"){
System.out.println("由于您输入的姓名数据库未找到!请您重新输入姓名!");
System.out.println("请您重新输入姓名:");
String name2=input.next();
System.out.println("您的姓名已经从"+name+"修改为:"+name2);
System.out.println("还需要修改其它信息吗?1.年龄2.电话3.学校.4.地址.0.退出");
int num1=input.nextInt();
switch(num1){
case 1:
System.out.println("请输入您的年龄:");
int age2=input.nextInt();
System.out.println("您的年龄已经从"+age+"修改为:"+age2);
break;
case 2:
System.out.println("请输入您的电话:");
int telephone2=input.nextInt();
System.out.println("您的电话从"+telephone+"修改为:"+telephone2);
break;
case 3:
System.out.println("请输入您的学校:");
String School2=input.next();
System.out.println("您的学校修改为 :"+School2);
break;
case 4:
System.out.println("请输入您的地址:");
String Address2=input.next();
System.out.println("您的地址从修改为"+Address2);
break;
case 0:
System.out.println("确定退出吗?输入q退出");
String q=input.next();
if(q=="q"){
}else{
System.out.println("谢谢!");
}
System.out.println("是否继续?y/n");
answer=input.next();
}
System.out.println("谢谢您的使用!");
}
}
}
}
}
}