字符的如果条件 java_Java if条件语句里面可以用字符变量char吗?

Java if条件语句里面可以用字符变量char吗?

关注:291  答案:4  mip版

解决时间 2021-01-16 14:11

e6cb1a03ad541b3098697807b7bf1798.png

提问者落叶、牵绊着思念

2021-01-15 23:58

用 if 语句实现:当用户名等于字符“青“,密码等于数字123时。就输出:欢迎你“青”!,否则就输出:对不起,你不是“青”。且要求从键盘输入,只能用if语句实现。请高手指教。谢谢!!!!!最好给我详细的代码另加注释。本人菜鸟,先谢啦!

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家淡似春风

2021-01-16 01:14

import java.util.*;public class NameTest {

public static void main(String[]args){

//实例化一个键盘输入对象

Scanner input=new Scanner(System.in);

//用于在控制台打印

System.out.println("输入姓名:");

//定义一个字符串,用于接收键盘的输入 trim() 方法用于去除输入时的前后空格

String name=input.next().trim();

System.out.println("输入密码:");

String pass =input.next().trim();

//使用if语句进行判断 equals()方法 比较两个字符串是否相等

if("青".equals(name)&&"123".equals(pass))

System.out.println("欢迎你青");

//else 当你的输入姓名不是“青”或密码不是“123”时执行

else

System.out.println("对不起,你不是青。你是" + name );

}

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼口袋里的自由

2021-01-16 03:24

public static void main(String[] args) {

Scanner input = new Scanner(System.in); //实例化键盘输入对象d

String str = input.next(); //接收用户输入

str = str.trim(); //将输入进行去空格处理 if(str.equals("青")) //调用String的equals()方法进行比较,方法返回值为boolean

{

System.out.println("你好青!"); //输出语句

}else

{

System.out.println("对不起,你不是青");

}

}

e6cb1a03ad541b3098697807b7bf1798.png

2楼你的偏见

2021-01-16 03:16

import java.util.*;

public class Test {

public static void main(String[]args)

{

Scanner input=new Scanner(System.in);

System.out.print("请输入用户名:");

String userName=input.next();

System.out.print("\n请输入密码:");

String password=input.next();

if("青".equals(userName)&&"123".equals(password))

System.out.println("欢迎你“"+userName+"”!");

else

System.out.println("对不起,你不是“"+userName+"”");

}}

e6cb1a03ad541b3098697807b7bf1798.png

3楼一个狠有粪量的人

2021-01-16 02:22

java程序:

import java.util.scanner;

public class test {

public static void main(string[] args) {

scanner scan = new scanner(system.in);//用于接收键盘输入

string name; //用户名

string password; //密码

//接收用户输入的用户名和密码

system.out.print("用户名:");

name = scan.next();

system.out.print("密码:");

password = scan.next();

//判断用户名是否等于"青"并且密码等于"123"

if(name.equals("青") && password.equals("123")){

system.out.println("欢迎你,\"青\"!"); //转义字符 \" 用于输出一个双引号

}

else{

system.out.println("对不起,你不是\"青\"。");

}

}

}

测试输出:

用户名:双

密码:123

对不起,你不是"青"。

测试输出:

用户名:青

密码:123

欢迎你,"青"!

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值