帮忙看看哪错了

来源:3-3 Java中的赋值运算符

qq_慕娘2109538

2014-12-17 13:42

package lianxi;
import java.util.Scanner;
/**
 * Qing.java
 * @author Administrator
 * 2014\12\17
 * 程序开始
 */
public class Qing {
    //程序开始
 public static void main(String[] args){
      //键盘输入包导入
  Scanner input = new Scanner(System.in);
  
    //变量赋值声明
  String name;
  
  int password; 
  
  
  
  System.out.print("请输入用户名:");//打印输出
       //字符类型转换
  name = input.next().charAt(0);//键盘输入
  
  System.out.print("请输入密码:");//打印输出
  
  password = input.nextInt();//键盘输入
  
  //符合要求进入if语句
       
  if(name=="青"&& password==123){ 
  
   System.out.print("欢迎你,青");
   
  }
  else{//不符合要求进入else语句
   
   System.out.print("对不起,你不是青");
   
  }
  
  
  
  
 }
}

写回答 关注

1回答

  • 赵小布
    2014-12-17 14:50:55

    549127650001000105000302.jpg

    如图所示,共有2个问题。

    1.代码有编译错误,char类型转换String。

    2.字符串比较使用equals方法比较,不要使用 == 操作符, == 比较的是对象的内存地址。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题