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基础——控制语句、switch结构与三元运算符的更多相关文章

  1. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  2. if判断和switch case 和三元运算符整理

    if判断和switch case 和三元运算符整理 例子1:if判断写法: <script type="text/javascript"> var num = 12; ...

  3. Java连载18-引用数据类型、三元运算符、控制语句if

    一.引用类型 1.String是sun在JAVASE中提供的字符串类型 2.String.class字码 3.String是引用数据类型,s是变量名,“abc”是字面值: String s = &qu ...

  4. Java基础语法Day_02-03(数据类型、运算符、方法、循环结构)

    第5节 数据类型转换 day02_01_数据类型转换_自动转换 day02_02_数据类型转换_强制转换 day02_03_数据类型转换_注意事项 day02_04_ASCII编码表 第6节 运算符 ...

  5. 【Java基础】基本语法-变量与运算符

    基本语法-变量与运算符 关键字和保留字 关键字定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词). 关键字特点:关键字中所有字母都为小写. 用于定义数据类型:class.interf ...

  6. Java循环控制语句-switch

    Java循环控制语句之一switch 不同于其他循环控制语句的特性: switch的英文解释为开关,正如它的解释一样,switch循环的特点就像开关一样,跳到哪一个条件即会出现某一种结果. 写法: s ...

  7. Java基础09-循环结构

    1.while循环(循环次数不确定的情况通常用这个) 特点:先判断,再执行 public class Test{ public static void main(String[] args){ int ...

  8. python学习之基础入门,安装,字符串,数据转换,三元运算符

    python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析 ...

  9. 【Java基础】switch语句实现根据数字输出对应星期

    代码: import java.util.Scanner; /* * switch语句格式: * switch(表达式) { * case 值1: * 语句体1; * break; * case 值2 ...

  10. [Java 基础]控制语句

    选择语句 if语句 if语句会判断括号中的条件是否成立,如果成立则执行if语句中的代码块,否则跳过代码块继续执行. 语法 if(布尔表达式) {    //如果布尔表达式为true将执行的语句 } 例 ...

随机推荐

  1. idea字体的大小设置

    idea字体大小设置 两个方法,滚轮.固定大小设置 固定字体大小 file--settings--editor--font--size 修改为需要大小字号,例如20,点击ok 菜单栏的大小设置也差不多 ...

  2. 小家大变局.PDF

    书本详情 小家大变局种类:Self-Help, Relationships & Lifestyle - Families & Parents年:2022出版社:中信出版集团语言:chi ...

  3. keeplive 双击热备方案 (对haproxy负载均衡 )双击热备方案

    1.安装 keepalived ,必选安装在haproxy 容器之内 1.进入容器:docker exec  -it   h1 bash 后执行下面步骤 1.更新apt-get apt-get upd ...

  4. 虚拟 DOM 的优缺点

    优点: 保证性能下限: 框架的虚拟 DOM 需要适配任何上层 API 可能产生的操作,它的一些 DOM 操作的实现必须是普适的,所以它的性能并不是最优的:但是比起粗暴的 DOM 操作性能要好很多,因此 ...

  5. VM虚拟机15安装Kali Linux2020版详细教程

    下载kali镜像 kali Linux官网地址https://www.kali.org/downloads/下载相对应的电脑版本 打开Vmware虚拟机 安装虚拟机看物理机配置,尽量不要太折腾电脑(虚 ...

  6. Git相关、Gitee多人协同开发

    Git相关 1.介绍 ​ 是一个具有版本控制的软件,控制开发的项目代码,具有集群化.多分支的功能 2.对于程序员的作用 协同开发 解决代码合并过程中冲突 代码版本管理 3.git 与 svn 比较 ​ ...

  7. SpringCloudEureka上篇

    SpringCloudEureka上篇 本文学习自<<重新定义SpringCloud>> Eureka简介 Eureka是Netflix公司开源的一款服务发现组件,该组件提供的 ...

  8. HTML中javascript的<script>标签使用方法详解

    只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言--HTML.在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与 ...

  9. how to make the windows console works with utf-8 encoded project

    the console of the windows os is not working in the utf-8 encoding, by default. When you force your ...

  10. libnode使用addon

    自己编译的一个libnode.so后,在js里调用hello.node的 addon时候会报错. Error: dlopen failed: cannot locate symbol "na ...