java比较运算符练习题
时间: 2023-11-18 22:55:13 浏览: 38
Java比较运算符主要用于比较两个值的大小关系,包括等于、不等于、大于、小于、大于等于和小于等于。下面是一道Java比较运算符的练习题:
有两个整数变量a和b,如果a的值大于等于b的值,则将a的值加上b的值并赋值给a,否则将b的值加上a的值并赋值给a。请写出Java代码实现上述逻辑。
参考答案:
```
public class CompareOperatorDemo {
public static void main(String[] args) {
int a = 5;
int b = 3;
if (a >= b) {
a += b;
} else {
a = a + b;
}
System.out.println("a的值为:" + a);
}
}
```
相关问题
java逻辑运算符练习题
以下是几个Java逻辑运算符的练习题:
1. 编写一个程序,判断一个整数是否为奇数并且大于10。
2. 编写一个程序,判断一个字符串是否为空或者长度小于等于5。
3. 编写一个程序,判断一个年份是否为闰年并且大于2000。
4. 编写一个程序,判断一个字符是否为大写字母或者小写字母。
5. 编写一个程序,判断一个数是否为正数并且小于100,或者是否为负数并且大于-100。
6. 编写一个程序,判断一个字符串是否以“Java”开头并且以“.txt”结尾。
7. 编写一个程序,判断一个数是否为偶数或者是否为3的倍数。
8. 编写一个程序,判断一个字符串是否包含字母“a”并且不包含字母“b”。
9. 编写一个程序,判断一个数是否为素数并且大于10。
10. 编写一个程序,判断一个字符串是否为回文字符串(正着读和倒着读都一样)。
java三元运算符练习题
三元运算符是一种简洁的条件判断语句,它的语法是:条件表达式 ? 表达式1 : 表达式2。如果条件表达式为真,则执行表达式1;如果条件表达式为假,则执行表达式2。下面是几个关于三元运算符的练习题:
1. 利用三元运算符求任意三个数中最大的数:
```java
import java.util.Scanner;
public class 求三个数中最大值 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个数:");
int x = in.nextInt();
System.out.println("请输入第二个数:");
int y = in.nextInt();
System.out.println("请输入第三个数:");
int z = in.nextInt();
int max1 = (x > y) ? x : y; // 比较x和y的大小,并将较大的那个赋值给max1
int max = (max1 > z) ? max1 : z; // 比较max1和z的大小,并将较大的那个赋值给max
System.out.println("三个数中最大的数是:" + max);
}
}
```
2. 利用三元运算符将一个三位数拆分成个位、十位和百位:
```java
import java.util.Scanner;
public class 数值拆分 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入三位数:");
int num = in.nextInt();
int ge = num % 10; // 取个位
int shi = ((num - ge) / 10) % 10; // 取十位
int bai = (num - shi * 10 - ge) / 100; // 取百位
System.out.println("个位数是:" + ge);
System.out.println("十位数是:" + shi);
System.out.println("百位数是:" + bai);
}
}
```
3. 判断任意两个数的和是否是3的倍数或其中一个数是否为3:
```java
import java.util.Scanner;
public class 判断和是否是3的倍数 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int x = in.nextInt();
System.out.println("请输入第二个数字:");
int y = in.nextInt();
boolean result = ((x + y) % 3 == 0) || x == 3 || y == 3;
System.out.println(result);
}
}
```