当前位置:   article > 正文

java入门基础之三元运算符和for循环_javafor循环里面可以用三元运算吗

javafor循环里面可以用三元运算吗

键盘录入两个数字,打印出最大值,判断是奇数还是偶数并打印


	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请录入第一个数字");
		//键盘录入第一个数
		int n1 = sc.nextInt();
		System.out.println("请录入第二个数字");
		//键盘录入第二个数
		int n2 = sc.nextInt();
		//三元运算符判断取最大值
		int max = n1 > n2 ? n1 : n2;
		System.out.println("最大值是:" + max);
		//三元运算符判断是偶数还是奇数
		String result1 = n1 % 2 == 0 ? n1 + "是偶数" : n1 + "是奇数";
		String result2 = n2 % 2 == 0 ? n2 + "是偶数" : n2 + "是奇数";
		System.out.println(result1);
		System.out.println(result2);
	}


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

键盘录入一个1-12的整数,判断它是哪个季节并打印


	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请录入一个1-12的整数");
		//键盘录入一个数
		int n1 = sc.nextInt();
		//三元运算符判断
		String result = n1 <= 3 ? n1 + "月是春季" : n1 <= 6 ? n1 + "月是夏季" : n1 <= 9 ? n1 + "月是秋季" : n1 + "月是冬季" ;
		System.out.println(result);
	}


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

定义一个int类型数字,打印出每个位数上的数字


	public static void main(String[] args) {
		//定义一个int类型数字
		int n = 5467832;
		//for循环,先取余10得到个位上的数,再用n除以10后取余10得到十位上的数,以此类推.......
		for (int i = 1; i <= n; n /= 10) {
			int a = n % 10;
			System.out.println(a);
		}
	}


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/938913
推荐阅读
相关标签
  

闽ICP备14008679号