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. 32位机转化11位手机号以及BLE与USB的切换

    目录 用现有的资源,去实现本应该用更多资源来实现的需求,是一件很有意思的事情.不是说提倡这样使用,而是换一种思路解决问题比较新奇,或是在很多限制既定的情况下可以应急. 比如说,582m芯片,默认用32 ...

  2. Oracle查询表中的各列的列名,数据类型,以及类型长度

    SELECT table_name, column_name, data_type,data_length FROM all_tab_cols WHERE table_name = UPPER('ba ...

  3. Nginx日志切割工具logrorate

    1.logrotate系统工具 linux自带logrotate工具 主流的linux系统版本,都默认安装logrotate包,作为分割日志的系统工具,可以方便将日志按周期(日,周,月)和大小进行分割 ...

  4. windows elasticsearch中文乱码

    一:找到安装目录下的config jvm.options文件 二:修改或增加: -Dfile.encoding=GBK 参考文章地址:https://www.shuzhiduo.com/A/rV57O ...

  5. C# 设置桌面为父窗口

    #region 设置桌面为父窗口 IntPtr hDesktop; public const int GW_CHILD = 5; public IntPtr GetDesktopHandle(Desk ...

  6. Java方法定义及调用。

    一.什么是方法 1.Java方法是语句的集合,它们在一起执行一个功能. ①方法是解决一类问题的步骤的有序组合 ②方法包含与类或对象中 ③方法在程序中被创建,在其他地方被引用 2.设计方法的原则:方法的 ...

  7. 一个因为windows系统缺失文件而导致的pyspark的BUG

    背景: 在windows 系统中开发pyspark程序. 一个简单的WC程序: from pyspark.sql import SparkSession spark = SparkSession.bu ...

  8. rxswift自定义扩展UI组件

    扩展UI组件时常用到的一些发布者与订阅者如下: 发布者: ControlEvent(专门用于描述 UI 控件所产生的事件) 订阅者(观察者): Binder(专门用于绑定UI状态的,如:当某个状态改变 ...

  9. 【根文件系统 】开发板通过nfs挂载ubuntu上的根文件系统

    在此基础上制作可用的根文件系统:https://www.cnblogs.com/hengqiu/p/15908597.html 1.ubuntu搭建nfs服务器 sudo apt-get instal ...

  10. myForEach

    Array.prototype.myForEach = function (callback, thisArg = undefined) { if (typeof callback !== 'func ...