java学习代码01 范围:基本测试、标识符、数据类型、运算符、控制语句
java学习笔记以及问题代码
- hello world调试
public class HelloWorld{public static void main(String[] args){System.out.println("Hello World");}
}
2.定义数据类型并且输出
public class homework{public static void main(String[] args){int xueHao = 110;String xingMing = "张三";char xingBie = '男';double shenGao = 1.85;System.out.println(xueHao);System.out.println(xingMing);System.out.println(xingBie);System.out.println(shenGao);}
}
3.学习++和–在值前后的赋值顺序
public class HomeWork02{public static void main(String[] args){int x = 10;int a =x+ x++;System.out.println("a = " + a);System.out.println("x = " + x);int b = x + ++x;System.out.println("b = " + b);System.out.println("x = " + x);int d = x + --x;System.out.println("d = " + d);System.out.println("x = " + x);}
}
4.+的应用以及double数据类型
public class HomeWork03{public static void main(String[] args){int a = 15;int b = 2;double c = 2;System.out.println(a + "/" + b + "=" + (a/b));// 15/2=7System.out.println(a + "%" + b + "=" + (a%b));// 15%2=1System.out.println(a + "/" + c + "=" + (a/c));// 15/2.0=7.5System.out.println(a + "%" + c + "=" + (a%c));// 15%2.0=1.0}
}
5.布尔类型的赋值和应用
public class HomeWork04{public static void main(String[] args){boolean x,y,z;int a = 15;int b = 2;x = a>b;//true;y = a<b;//false;z = a!=b;//true;System.out.println("x=" + x);//x=trueSystem.out.println("y=" + y);//y=falseSystem.out.println("z=" + z);//z=true}
}
6.强制类型转换
public class HomeWork05{public static void main(String[] args){int x;double y;x = (int)22.5 + (int)34.7;y = (double)x;System.out.println("x=" + x);//x=56System.out.println("y=" + y);//y=56.0}
}
7.简单赋值预算
public class HomeWork06{public static void main(String[] args){int i = 5;int j = 5;int m = 5;int n = 5;i++;//i=6j = j + 1;//j=6m--;//m=4n = n - 1;//n=4System.out.println(i);//6System.out.println(i++);//6System.out.println(++i);//8System.out.println(i--);//8System.out.println(j);//6System.out.println(m);//4System.out.println(n);//4}
}
8.for循环初步,计算1-100的和
public class ForText{public static void main(String[] args){int k = 0;for (int i = 1;i<=100 ;i += 2 ){k = k + i;}System.out.println(k);}
}
9.九九乘法表
public class ForText01{public static void main(String[] args){for (int i=1;i<10;i++){for (int k=1;k<i+1;k++){int sum = i*k;System.out.print(k+"*"+i+"="+sum+"\t");}System.out.print("\n");}}
}
10.计算1000以内所有数字之和,除了7的倍数
public class HomeWork{public static void main(String[] args){int sum = 0;for (int i = 1; i<=1000; i++ ){if(i % 7==0){continue;}sum = sum +i;}System.out.println(sum);}
}
11.计算1+2-3+4-5+…+100的和
public class HomeWork01{public static void main(String[] args){int sum = 1;for (int i = 2;i<=100 ;i++ ){if (i%2 == 0){sum = sum + i;}else{sum = sum - i;}}System.out.println(sum);}
}
12.计算阶乘
import java.util.Scanner;
public class HomeWork02{public static void main(String[] args){System.out.println("请输入你想得到阶乘的数字:");Scanner s = new Scanner(System.in); int a = s.nextInt();int sum = 1;for (;a>=1;a--){sum = sum*a;}System.out.println(sum);}
}
13.判断一个数是不是质数
public static void main(String[] args){System.out.print("请输入一个正整数:");Scanner s = new Scanner(System.in);int a = s.nextInt();for (int i = 2; i<a ;i++ ){if (a%i==0){System.out.println("这个数不是一个质数");break;}if (i==a-1){System.out.println("这个数是一个质数");}}}
}
14.输出**图
import java.util.Scanner;
public class HomeWork04{public static void main(String[] args){System.out.println("请输入一个正整数:");Scanner s = new Scanner(System.in);int a = s.nextInt();for (int i = 1;i<=a;i++ ){for (int j =0;j<a-i ;j++ ){System.out.print(" ");}for (int k=0;k<2*i-1 ;k++ ){System.out.print("*");}System.out.print("\n");}}
}
15.每天收到2.5元,逢5的倍数的天数花6元,多久存到100元
public class HomeWork05{public static void main(String[] args){double sum = 0.0;int i = 1;for (;sum <=100 ;i++ ){if (i%5==0){sum = sum - 3.5;}else{sum = sum + 2.5;}}System.out.println(i-1);}
}
16.求1000以内,所有因数(除了本数字)之和为本数字的数字例6=1+2+3
public class HomeWork06{public static void main(String[] args){for (int i = 1;i<=1000 ;i++ ){int sum=0;for (int y = 1;y<i ;y++ ){if (i%y==0){sum =sum + y; }}if (sum==i){System.out.println(i);}}}
}
17.输入年龄,判断年龄范围
import java.util.Scanner;
public class IfText{public static void main(String[] args){Scanner a = new Scanner(System.in);System.out.println("请输入正整数年龄:");int b = a.nextInt();if (b>=7 & b<18){System.out.println("这个年龄属于青少年");}else if (b>0 & b<7){System.out.println("这个年龄属于幼年");}else if(b>=18 & b<30){System.out.println("这个年龄属于青年"); }else if(b>=30 & b<50){System.out.println("这个年龄属于中年");}else if (b>=50 & b<=100){System.out.println("这个年龄属于老年");}else{System.out.println("年龄超出范围");}}
}
18.输入成绩,判断成绩的范围,成绩可能有小数
import java.util.Scanner;
public class IfText02{public static void main(String[] args){Scanner s = new Scanner(System.in);System.out.println("请输入成绩:");double chengJi = s.nextDouble();String dengJi = "优秀";if (chengJi<0 | chengJi>100){System.out.println("成绩取值不合法");return;}else if (chengJi<60){dengJi = "不及格";}else if (chengJi<70){dengJi = "及格";}else if (chengJi<80){dengJi = "中";}else if (chengJi<90){dengJi = "良";}else if (chengJi<100){dengJi = "优秀";}System.out.println(dengJi);}
}
19.测试if嵌套
import java.util.Scanner;
public class IfText03{public static void main(String[] args){System.out.println("请输入天气,1表示雨天,0表示晴天:");Scanner s = new Scanner(System.in);int tianQi = s.nextInt();System.out.println("请输入性别,1表示男,0表示女:");int sex = s.nextInt();if (tianQi == 1){if (sex == 1){System.out.println("打一把大黑伞");}else{System.out.println("打一把小花伞");}}else{if (sex == 1){System.out.println("直接走起,出去玩耍");}else{System.out.println("擦点防晒霜,出去玩耍");}}System.out.println("谢谢使用");}
}
20.两个数的最大公约数和最小公倍数
import java.util.Scanner;
public class Forexample01{public static void main(String[] args){Scanner scan = new Scanner(System.in);System.out.println("请输入第一个数字,较小的");int a = scan.nextInt();System.out.println("请输入第二个数字,较大的");int b = scan.nextInt();//找最大公约数for (int i =(a-1);i>=1 ; i--){if (a%i == 0 && b%i == 0){System.out.println("最大公约数是:" + i);break;}}//找最小公倍数for (int i = (a+1); ;i++ ){if (i%a == 0 && i%b == 0){System.out.println("最小公倍数是:" + i);break;}}}
}
java学习代码01 范围:基本测试、标识符、数据类型、运算符、控制语句相关推荐
- Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换
1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...
- Java学习笔记01
一,初识Java 1.Java诞生背景 2.Java语言特点 3.Java的体系 4.Java开发环境搭建 5.第一个Java程序 6.Java中的注释 7.编程风格 8.集成开发工具 9.下面附下安 ...
- JAVA学习路01——使用JAVA将“.txt”文件拆分、合并
一段ToyCode,作用是将".txt"文件拆分并合并. package com.xxxxx; import java.io.BufferedInputStream; import ...
- Java学习路线(22)——测试框架Junit
一.单元测试概念 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法正确性. 二.Junit测试框架 (一)概念: J ...
- Java学习第四天 注释,标识符和关键字,数据类型及扩展面试题,类型转换
注释 创建新项目,建立空项目,取名JavaSE,finish file-new 模块,建立Java项目,取名基础语法 file-project structure或按钮 点project,选择自己Ja ...
- java学习:对synchronized的测试
平时对synchronized这个关键字没有太在意,对它的认识停留在粗略翻了一下百度百科的状态,百度百科对它的解释是: "Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个 ...
- java 学习代码库_java 学习4
[java]代码库多态:统一行为 多种形式 * 1.继承或者实现 * 2.放法的重写 * 3.父类引用指向对象: 对父类进行声明,指向子类的对象(方法) * * 多态的作用:提高代码的维护性 和扩展性 ...
- JAVA学习代码——验证手机号码是否正确
利用正则表达式判断手机号码 import java.util.Scanner;public class Test {//输入手机号码检查是否有误public String checkMobile(St ...
- Java学习_Day 01(学习内容:尚硅谷常用类JAVA零基础P450-P460)
P450 P451 String类的概述 P452 String的不可变性 package com.commonClass;import org.junit.Test;/** String的使用*/ ...
- java学习代码02 范围:方法、方法递归、面向对象、static和this关键字、多态
1.取出大于输入值的最小质数,以7为例,两种方法. public class MethorWork{public static void main(String[] args){panDuanZuiX ...
最新文章
- 新建ROS工作工作空间
- 【MM模块】Procurement for Consumption Material 消耗性物料的采购流程
- extjs 表头居中,数据靠左的写法
- linux3.x内核实时性改进,linux 3.x内核优化指南
- 1.1机器学习基础-python深度机器学习
- PWA进阶:Service Worker一问一答
- PyTorch深度学习快速实战入门《pytorch-handbook》
- 软件开发实践的24条军规
- 【渝粤教育】电大中专学前儿童社会教育 (2)作业 题库
- 编辑为什么建议转投_编辑建议转投更合适的期刊_建议改投其他期刊是什么意思_改革期刊投稿要求...
- 解决使用css元素放大动画导致的文字抖动模糊问题
- 降噪蓝牙耳机哪个品牌好?降噪蓝牙耳机排行推荐
- 电脑版微信怎么双开、多开 超级简单
- 国内计算机类三大中文学报投稿体会(转载)
- LoRa节点开发:5、代码详解LoRaWAN中的几种数据包(发送与接收数据)
- 抖音Android无障碍开发知识总结
- 港科夜闻|香港科大再获[商科]评审全港第一!
- 广州中医药大学计算机月薪,广州“最低调”的两所大学,名气不大,但毕业生薪资不输985...
- 关于tableau里面展示部分时间段的问题简述
- 【第72期】游戏策划:回复@小凡重返毕业前1年,想做什么?