Java中常用的赋值运算符
+= 将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身
-= 将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身
*= 将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身
/= 将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身
%= 将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身

Java注释:
分为单行注释,多行注释(块注释),文档注释
注释可以提高代码可读性,方便后期代码维护,
方便程序员间的交流沟通生成帮助文档。
同时注释不能长篇大论,也不能过于简单。

switch语句
switch中的值只能是整数、枚举、字符、字符串
不可使用long、float、double、boolean作为它的数据类型

交换三个值(代码):

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int tmp = a;
a = b;
b = tmp;
System.out.println("a = " + a);
System.out.println("b = " + b);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
求三个数中的最值(代码):

public static void main(String[] args) {
int a = 4;
int b = 2;
int c = 3;
int max = 0;
int min = 0;
if (a > b && a > c){
max = a;
}
else if (b > a && b > c){
max = b;
}
else
max = c;
if (a < b && a < c) {
min = a;
}
else if (b < a && b < c) {
min = b;
}
else
min = c;
System.out.println("max = " + max);
System.out.println(“min = " + min);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
编写程序数一下 1到 100 的所有整数中出现多少个数字9
public static void main(String[] args) {
int count = 0;
for (int i = 1; i < 100; i++) {
if(i % 10 == 9) {
count++;
}else if(i / 10 == 9) {
count++;
}
}
System.out.println(count);
}
1
2
3
4
5
6
7
8
9
10
11
输出 1000 - 2000 之间所有的闰年
public static void main(String[] args) {
for(int year = 1000;year <= 2000;year++){
if((year % 4 == 0 && year % 100 != 0) || year % 400 0){
System.out.println(year);
}
}
}
1
2
3
4
5
6
7
打印 1 - 100 之间所有的素数
public static void main(String[] args) {
int count = 0;
for (int i = 2; i < 101; i++) {
for (int j = 2; j <= i; j++) {
if (i % j == 0 && i != j)
break;
if (j == i) {
if (count % 5 == 0)
System.out.println();
System.out.print(j + " “);
count++;
}
}
}
System.out.println(”\n素数有" + count + “个”);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
给定一个数字,判定一个数字是否是素数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for (int j = 0; j <= num; j++) {
int i = 2;
for (; i <= Math.sqrt(j); i++) {
if (num % i == 0) {
System.out.println(“不是素数”);
break;
}
}
if (i > Math.sqrt(num)) {
System.out.println(“是素数”);
break;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
根据输入的年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)(这道题好像有瑕疵,没得满分,有缘人帮忙看看)
public static void main(String[] args) {
while(true){
System.out.println(“请输入要判断的年龄”);
Scanner in=new Scanner(System.in);
int age=in.nextInt();
if(age<0){
System.out.println(“输入有误,重新输入”);
continue;
}
if(age>=0&&age<=18){
System.out.println(“少年”);
break;
}
if(age>=19&&age<=28){
System.out.println(“少年”);
break;
}
if(age>=29&&age<=55){
System.out.println(“中年”);
break;
}
else{
System.out.println(“老年”);
break;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
打印 X 图形
public static void printX(int m) {
for (int x = 1; x <= m; x++) {
for (int y = 1; y <= m; y++) {
if (x == y || x + y == m + 1) {
System.out.print("*");
} else {
System.out.print(" “);
}
}
System.out.println();
}
}
public static void main(String[] args) {
printX(10);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
完成猜数字游戏 ,用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int ranNum = random.nextInt(100) + 1;
while (true){
int num = scanner.nextInt();
if (num < ranNum) {
System.out.println(“小”);
}else if (num > ranNum) {
System.out.println(“大”);
}else{
System.out.println(””);
break;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
求出0~999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本 身,如;153=1+5+3?,则153是一个“水仙花数“。)
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 1; i <= n ; i++) {
int count = 0;
int tmp = i ;
while (tmp != 0) {
count++;
tmp = tmp/10;
}
tmp = i;
int sum = 0;
while (tmp != 0) {
sum += Math.pow(tmp%10,count);
tmp = tmp/10;
}
if(sum == i) {
System.out.println(i);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 。
public class Main {
public static double func(int i,int j) {
double ret = 1.0/i - 1.0/j;
return ret;
}
public static void main(String[] args) {
double sum = 0.0;
for (int i = 1; i < 100 ; i+=2) {
sum = sum+ func(i,i+1);
}
System.out.println(sum);
}
1
2
3
4
5
6
7
8
9
10
11
12
求两个正整数的最大公约数
public static void main(String[] args) {
int a = 9;
int b = 18;
int c = 0;
while (a % b != 0) {
c = a %b;
a = b;
b = c;
}
System.out.println©;
}

1
2
3
4
5
6
7
8
9
10
11
12
求一个整数,在内存当中存储时,二进制1的个数。
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int count = 0;
for(int i = 0;i < 32;i++) {if(((num >> i) & 1) == 1) {count++;}
}
System.out.println(count);

}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列
public static void main(String[] args) {
int num = 14;
odd(num);
System.out.println();
even(num);
}
public static void odd(int num) {
for (int i = 30; i >= 0; i = i - 2) {
if ((num & (1 << i)) != 0) {
System.out.print("1 ");
} else {
System.out.print("0 ");
}
}
}
public static void even(int num) {
for (int i = 31; i >= 0; i = i - 2) {
if ((num & (1 << i)) != 0) {
System.out.print("1 ");
} else {
System.out.print(“0 “);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序
public static void main(String[] args) {
int count = 3;
Scanner scanner = new Scanner(System.in);
while (count != 0) {
String passWorld = scanner.nextLine();
if(passWorld.equals(“123456”)) {
System.out.println(“登录成功!”);
}else {
count–;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
输出一个整数的每一位,如:123的每一位是1 , 2 , 3
public static void print (int n) {
if(n < 0) {//变成整数。
System.out.println(”-”);
n = -n;
}
if(n>9) {
print(n/10);//递归
}
System.out.println(n%10);//打印个位数
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
print(n);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
输出nn的乘法口诀表,n由用户输入。
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i ; j++) {
System.out.print(i+"
"+j + “=” + i*j +" ");
}
System.out.println();
}
}
1
2
3
4
5
6
7
8
over!

我像个憨批研究了半天为什么我的表情包下面有水印…绝了(过了考试周智商就没有了)

在这里插入图片描述

在这里插入图片描述

Java作业基础知识梳理--2020-12-03相关推荐

  1. Java SE 基础知识体系梳理

    ## Java SE 基础知识体系梳理 ----------day01------------- (1)计算机的体系结构 (2)Java语言的概述 (3)开发环境的搭建和使用 1.计算机的体系结构(常 ...

  2. Java SE 基础知识

    Java SE 基础知识 1 2 @(Notes)[J2SE, Notes] VICTORY LOVES PREPARATION. 特别说明: 该文档在马克飞象查阅最佳: 本部分知识还在迭代中,欢迎补 ...

  3. Linux基础知识梳理

    Linux基础知识梳理 Linux系统的学习的方法: 1. 做一个属于自己的笔记. 2. 学习方法:实验多敲几遍, 服务器硬件 一般的服务器 刀片服务器 Linux操作系统最初是在1991年10月份由 ...

  4. java ee基础知识_Java EE:基础知识

    java ee基础知识 想要了解一些基本原则,即与Java EE相关的技术术语. 对于许多人来说,Java EE / J2EE仍然最多意味着Servlet,JSP或Struts. 没有冒犯或双关语! ...

  5. hashcode是什么意思_什么才是 Java 的基础知识?

    作者:晓风轻 链接:zhuanlan.zhihu.com/p/28615617 近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java ...

  6. Java语言基础知识(一)

    前言 Java是一门高级计算机语言,由美国Sun公司(Stanford University Network)在1995年推出(现Sun公司已经被Oracle公司收购 ).要想学好Java,基础是至关 ...

  7. Java面试基础知识III

    Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...

  8. 计算机文化基础知识梳理,计算机文化基础知识梳理.doc

    计算机文化基础知识梳理 一.单选题: 1.中央处理器(CPU)主要是由(C )组成的. A.内存储器和控制器 B.内存储器和运算器 C.控制器和运算器 D.控制器.存储器和运算器 2.计算机软件一般可 ...

  9. java核心技术 基础知识<集合并发part1>

    文章目录 java核心技术 基础知识<集合&并发part1> 9 泛型程序设计 9.5 算法 9.6 遗留的集合 14 并发 14.2 中断线程 14.3 线程状态 14.4 线程 ...

最新文章

  1. 【Android 性能优化】应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | 应用启动时间计算源码分析 )
  2. J2SE J2EE J2ME的区别
  3. iOS 横竖屏切换解决方案
  4. 利用Python的sympy包求解一元三次方程
  5. 微分方程(Differential Equation)
  6. 言语中心理解题(必要条件,程度词,并列关系)
  7. 如何处理httpclient的ssl错误
  8. 《python(廖雪峰课程)》学习笔记
  9. 新手必知的用户留存率知识
  10. mysql中修改表字段名/字段长度/字段类型详解
  11. JSONPath库:使用类似Xpath的语法解析JSON数据
  12. win7无线打印机无法连接到服务器,win7连不上网络打印机怎么连接
  13. 声学测试软件手机版_免费5G SA测试软件“网络优化资源服务助手”2.0版全新上线,新增多种功能!(附下载方式)...
  14. 20155213 实验一《Java开发环境的熟悉》实验报告
  15. 电销机器人价格_电话电销机器人价格如何?会很贵吗?
  16. 电脑上被删除的照片如何恢复?恢复照片的软件哪个好?
  17. 【AdaBoost学习笔记】
  18. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xcf in position 39: invalid continuation byte
  19. 配置虚拟机环境-问题记录
  20. 虫洞语音助手:这个助手有点冷

热门文章

  1. git clone 报错:error: RPC failed; curl 18 transfer closed with outstanding read
  2. poj 2253 最短路变形——最大边的最小值
  3. 从零开始学keras之过拟合与欠拟合
  4. 基于相干解调法和基于相位比较法的2DPSK数字通信系统 MATLAB Simulink仿真
  5. python中列表和集合的区别_python中列表和集合有什么区别
  6. 让效率“爆表”的49个数据可视化工具
  7. python n个list如何组成矩阵_有序矩阵中第K小的元素amp;x的平方根(二分法篇)
  8. 事务没提交的数据查的出来吗?_品牛栏山,论分布式事务
  9. android.os.log,android.os.Handler和java.util.logging.Handler之间的区别?
  10. php curl保存位置,php – 使用cURL从URL保存图像