问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java语言中怎么在if语句中使用string

发布网友 发布时间:2022-04-26 17:16

我来回答

5个回答

热心网友 时间:2023-10-16 14:46

/**
*
*/
package test;

import java.util.Scanner;

/**
* @author lilin
*
*/
public class StringTest {

/**
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入购买商品:");
int x = input.nextInt();
String goods = "";
int z = 0;
if (x == 1) {
goods = "小米3手机";
z = 1999;
} else if (x == 2) {
goods = "联想电脑";
z = 4989;
} else {
System.out.println("没有此商品");
}
System.out.println("请输入购买数量:");
int a = input.nextInt();
int b = z * a;
System.out.println("尊敬的用户,您购买的商品信息如下:");
System.out.println("商品名称:" + goods);
System.out.println("商品价格:" + z);
System.out.println("购买数量:" + a);
System.out.println("总价:" + b);

}

}

请输入购买商品:
1
请输入购买数量:
2
尊敬的用户,您购买的商品信息如下:
商品名称:小米3手机
商品价格:1999
购买数量:2
总价:3998

你是用text编程的么?然后自己编译class文件执行的么?推荐还是用ide吧 这样省去了编译的问题查找。

热心网友 时间:2023-10-16 14:46

利用Boolean类提供的方法parseBoolean可以实现在if语句中使用String。
具体分析如下:
if(expression)中,expression必须是逻辑变量、逻辑表达式或者返回值为逻辑类型的方法。
那么想在java语言中的if语句中使用String类型,就需要将String类型转换成Boolean(或者boolean)类型。
刚好Boolean类提供了将String类型转换成boolean类型的方法parseBoolean。
api文档是这样写的:
public static boolean parseBoolean(String s) 将字符串参数解析为boolean值。如果String参数不是null且在忽略大小写时等于"true",则返回的boolean表示true值。
示例:Boolean.parseBoolean("True") 返回 true。
示例:Boolean.parseBoolean("yes") 返回 false。
所以利用if(Boolean.parseBoolean(String variable))就可以实现在if语句中使用String。

热心网友 时间:2023-10-16 14:47

这里,string y ="联想电脑";把string取消就好了,以为你已经对他就行声明了,需要的只是定义就好了,你在调用了一次就是在声明了一次
你最上面的那个包的倒入,只要在最上面导入一次就好了,不需要每次写都倒入。
如果你觉得满意,请设为满意答案,不懂或者我有说错的请追问

热心网友 时间:2023-10-16 14:47

if后面的所有语句用{}包起来,另外你的String y重复,同一个范围内,不能对同一变量名进行重复声明。

热心网友 时间:2023-10-16 14:48

String username="admin";
if(username.equals("admin")){
System.out.println("username:"+username);

}
这样用的!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...频数和频率成正比,2频数一定时,频率与总次数成反比,对不对_百度... ...总次数之间的关系是( ) A.频数越大,频率越大 B.总次数一定时,频数越... 实验的总次数、频数及频率三者的关系是( )A.频数越大,频率越大B.频数... 嘎牙鱼的做法大全 安无线网要用多少元网费要交多少元不用用了要不要交网费,想寻求大家的... 无线网费1年多少钱 "Hbr"作为“港”的缩写,其在英语中的使用频率和应用示例如何? 【车主点评:吉利汽车帝豪GL 使我荣华富贵】 请问,如果,家用,自动挡,帝豪gl,英朗,科沃兹,卡罗拉,轩逸,同等价位,建议... ...景点?既能休闲的时候看看又能长点知识@@谢谢各位了! 山东海化集团有限公司的职能部门 ExecuteReader: Connection 属性尚未初始化----vb编写的跳出这个错误,怎么解决啊 ExecuteReader: Connection 属性尚未初始化。 JAVA怎么样输入一个string类字符串,并且可以把输入的字符以一个字符一行的方式输出? 求完整程序! ExecuteReader:Connection属性尚未初始化, java的String类型 ExecuteReader: Connection 属性尚未初始化 Java 输入String值10。 将这个String型变数转换为int型,再将转换后的int型变数转换为float型? ExecuteReader: Connection 属性尚未初始化. C#中的Connection.Close()是什么意思?Connection是那个类的属性,属于哪个命名空间? 大神们啊。。。请问java怎么输入String型数据。。。? Connection 属性尚未初始化的问题。 java数据库中connection有哪些属性 connection什么意思 如何用connection属性建立数据库的连接 山东海化集团有限公司的企业文化 请简述Connection对象的主要作用以及常用属性和方法 山东海化集团有限公司的管理团队 connection属性尚未初始化 数据库连接的connection对象属于sql还是,net? Fill: SelectCommand.Connection 属性尚未初始化。 java向数据库输入数据时为什么不能用string类型? 定义connection对象时为什么是一个私有一个公有? 山东海化集团在潍坊什么地方啊?具体地址在哪? 有了解http状态查询显示“Connection: close”是什么意思吗? 山东海化集团员工宿舍条件怎么样?大小,几人,有没有厨卫? mac系统的java为啥输入string有红线 connection在这里是什么意思? 谁能告诉我山东海化集团怎么样,是国企吗,谢谢了 Java怎么实现输入一个string表达式然后输出计算的结果 山东海化股份有限公司的企业文化 Java里定义一个变量为int但用户输入时输入了string该怎么解决 你好,请问你是在山东海化集团上班吗,那边感觉怎么样啊,我刚投了简历,人事通知我去报道呢! java中怎么在判断里同时可以输入int和string啊? java 键盘输入数据类型是字符串类型还是字节流类型 Java 一个简单问题,输入一个整数类型n,然后输入n行String类型~怎样实现 山东海化集团有限公司小苏打厂怎么样? java如何从键盘输入一个StringBuilder字符串,不是String哦 java程序String类型作为参数的问题 番茄种植技术和管理技术是什么?