首页 > 编程语言 >Java基础——控制语句、switch结构与三元运算符

Java基础——控制语句、switch结构与三元运算符

时间:2023-02-21 01:44:10浏览次数:37  
标签:Java Scanner int System 运算符 switch println public out

package com.zhao.demo;

public class Demo03 {
    public static void main(String[] args) {
        int num=1;
        switch (num){
            case 1 :
                System.out.println("一");
                break;
            case 2 :
                System.out.println("二");
                break;
            default:
                System.out.println("无");
                break;
        }
    }
}
package com.zhao.test;

public class Test3 {
    public static void main(String[] args) {
        int a = 150;
        int b = 210;
        int c = 165;

        int x = a > b ? a : b;
        int max = x > c ? x : c;
        System.out.println(max);
    }
}
package com.zhao.test;

import java.util.Scanner;

public class Test4 {
    //打印1-100所有偶数的和
/*    public static void main(String[] args) {
     int sum=0;
        for (int i = 0; i <= 100; i++) {
            if (i%2==0){
                sum=sum+i;
            }
        }
        System.out.println(sum);
    }*/

    /*键盘录入两个数字,表示一个范围,统计这个范围中能被3整除,
    又能被5整除的数字有多少个?*/
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入第一个数字: ");
        int num1=scanner.nextInt();
        System.out.println("请输入第二个数字: ");
        int num2=scanner.nextInt();

        int sum=0;
        System.out.println("符合条件的数字有:");
        for (int i=num1;i<=num2;i++){
            if (i%3==0&&i%5==0){
                System.out.println(i);
                sum++;
            }
        }
        System.out.println("总共有"+sum+"个");
    }
}
package com.zhao.test;

public class Test5 {
    /*世界最高山珠穆朗玛8844.43米(8844430毫米),一张纸(足够大)厚度0.1毫米。
    折叠多少次,可以达到珠穆朗玛峰的高度?*/
    public static void main(String[] args) {
        int height=8844430;
        int count=0;
        double start=0.1;
        while (start<height){
            start=start*2;
            count++;
        }
        System.out.println("折叠"+count+"次可以达到目标");

    }
}
package com.zhao.test;

import java.util.Scanner;

public class Test6 {
    /*给一个整数x,如果x是一个回文数,打印true,否则返回false
    * 回文数指正序和倒序读都一样的整数。
    * 例如:121、12321*/
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个整数: ");
        int x=scanner.nextInt();
        //定义一个临时数用于最终比较
        int temp=x;
        //定义一个数用于记录倒过来之后的数
        int num=0;
        while (x!=0){
            //获得输入数字的个位数
            int ge=x%10;
            //x的值发生变化进行用于之后判断有无下一位
            //当x除以10返回的商为0时,跳出循环
            x=x/10;
            //倒序即把每次后得到的数变成回文的最后一位
            //每判断一次多一最高位即将原数乘以10加上后得到的个位数
            num=num*10+ge;
        }
        System.out.println(num==temp);
    }
}
package com.zhao.test;

import java.util.Scanner;

public class Test7 {
    /*给定两个整数,被除数和除数都是正数且不超过int的范围
     * 将两数相除,要求不使用除法、乘法和%运算符
     * 得到商和余数*/
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入被除数:");
        int a = scanner.nextInt();
        System.out.println("请输入除数:");
        int b = scanner.nextInt();

        //用被除数减去除数,如果结果依然大于除数,则得到一次次数
        //当最后结果小于除数时,则之前的次数得到商,最终数为余数
        int count = 0;
        while (a > b) {
            a = a - b;
            count++;
        }
        System.out.println("商为: " + count);
        System.out.println("余数为: " + a);
    }
}
 

标签:Java,Scanner,int,System,运算符,switch,println,public,out
From: https://www.cnblogs.com/javaHane/p/17139537.html

相关文章

  • Java基础——Scanner键盘录入
    packagecom.zhao.demo;//导入Scanner包importjava.util.Scanner;publicclassDemo01{/*publicstaticvoidmain(String[]args){//键盘......
  • 【Java-01-3】java基础-基本语法(3)(数组,多维数组)
    importjava.io.*;publicclass_07_Array{publicstaticvoidmain(String[]args){//1定义数组System.out.println("1定义数组");......
  • Java泛型精讲
    一、泛型类型E-Element(在集合中使用,因为集合中存放的是元素)T-Type(表示Java类,包括基本的类和我们自定义的类)K-Key(表示键,比如Map中的key)V-Value(表示值)N-Num......
  • 最新JAVA实现导出mysql表结构到Word
    JAVA实现导出mysql表结构到Word1.引入jar包<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId>......
  • java 配置环境变量
    1.在此电脑下右键点击属性->系统信息点开高级系统设置->高级下面点击环境变量->在系统变量下面点击新建按钮2.变量名输入JAVA_HOME,输入值为安装JDK的路径(不包含bin路径)......
  • vue2,nginx,redis,tomcat,Java的关系
    Java作为一种广泛应用的编程语言,在后端开发中扮演着重要的角色。Java后端开发不仅需要掌握Java语言的基本语法和相关技术,还需要熟悉一些其他的技术和工具,如Vue2、Nginx、Re......
  • javaweb学习
    EL语言${}<c:iftest="{brand.status==1}"><td>启用</td></c:if>//判断<cforEach:items="${brands}" var="brand"varStatus="status"><td>${status.count}</td>......
  • Java的Lambda表达式到底是啥?
    Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。实际上可以想象就是连创造匿名内......
  • JavaWeb课堂测试(二)
    添加数据1.创建jsp页面  jsp页面源代码:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head>......
  • Java集合Map接口详解——含源码分析
    前言关于集合中的Collection我们已经讲完了,接下来我们一起来看集合中的另一个大类:MapMap的实现类首先Map是一个接口,是一对键值对来存储信息的,K为key键,V为value值HashMapimpo......