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);
}
这样用的!