java学习笔记以及问题代码

  1. 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 范围:基本测试、标识符、数据类型、运算符、控制语句相关推荐

  1. Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换

    1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...

  2. Java学习笔记01

    一,初识Java 1.Java诞生背景 2.Java语言特点 3.Java的体系 4.Java开发环境搭建 5.第一个Java程序 6.Java中的注释 7.编程风格 8.集成开发工具 9.下面附下安 ...

  3. JAVA学习路01——使用JAVA将“.txt”文件拆分、合并

    一段ToyCode,作用是将".txt"文件拆分并合并. package com.xxxxx; import java.io.BufferedInputStream; import ...

  4. Java学习路线(22)——测试框架Junit

    一.单元测试概念 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法正确性. 二.Junit测试框架 (一)概念: J ...

  5. Java学习第四天 注释,标识符和关键字,数据类型及扩展面试题,类型转换

    注释 创建新项目,建立空项目,取名JavaSE,finish file-new 模块,建立Java项目,取名基础语法 file-project structure或按钮 点project,选择自己Ja ...

  6. java学习:对synchronized的测试

    平时对synchronized这个关键字没有太在意,对它的认识停留在粗略翻了一下百度百科的状态,百度百科对它的解释是: "Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个 ...

  7. java 学习代码库_java 学习4

    [java]代码库多态:统一行为 多种形式 * 1.继承或者实现 * 2.放法的重写 * 3.父类引用指向对象: 对父类进行声明,指向子类的对象(方法) * * 多态的作用:提高代码的维护性 和扩展性 ...

  8. JAVA学习代码——验证手机号码是否正确

    利用正则表达式判断手机号码 import java.util.Scanner;public class Test {//输入手机号码检查是否有误public String checkMobile(St ...

  9. Java学习_Day 01(学习内容:尚硅谷常用类JAVA零基础P450-P460)

    P450 P451 String类的概述 P452 String的不可变性 package com.commonClass;import org.junit.Test;/** String的使用*/ ...

  10. java学习代码02 范围:方法、方法递归、面向对象、static和this关键字、多态

    1.取出大于输入值的最小质数,以7为例,两种方法. public class MethorWork{public static void main(String[] args){panDuanZuiX ...

最新文章

  1. 新建ROS工作工作空间
  2. 【MM模块】Procurement for Consumption Material 消耗性物料的采购流程
  3. extjs 表头居中,数据靠左的写法
  4. linux3.x内核实时性改进,linux 3.x内核优化指南
  5. 1.1机器学习基础-python深度机器学习
  6. PWA进阶:Service Worker一问一答
  7. PyTorch深度学习快速实战入门《pytorch-handbook》
  8. 软件开发实践的24条军规
  9. 【渝粤教育】电大中专学前儿童社会教育 (2)作业 题库
  10. 编辑为什么建议转投_编辑建议转投更合适的期刊_建议改投其他期刊是什么意思_改革期刊投稿要求...
  11. 解决使用css元素放大动画导致的文字抖动模糊问题
  12. 降噪蓝牙耳机哪个品牌好?降噪蓝牙耳机排行推荐
  13. 电脑版微信怎么双开、多开 超级简单
  14. 国内计算机类三大中文学报投稿体会(转载)
  15. LoRa节点开发:5、代码详解LoRaWAN中的几种数据包(发送与接收数据)
  16. 抖音Android无障碍开发知识总结
  17. 港科夜闻|香港科大再获[商科]评审全港第一!
  18. 广州中医药大学计算机月薪,广州“最低调”的两所大学,名气不大,但毕业生薪资不输985...
  19. 关于tableau里面展示部分时间段的问题简述
  20. 【第72期】游戏策划:回复@小凡重返毕业前1年,想做什么?

热门文章

  1. 风吹雨PHP多应用授权系统【开源】
  2. 深度解析|积分墙防作弊,一直在发展
  3. 云手机如何打破Wintel、Apple和Google的生态的垄断
  4. 短视频发布之前要注意什么?从配音到发布时间,选对才能吸粉引流
  5. 黑月教主工具脱水印_PS三种去水印方法简单粗暴!看完你就学会!
  6. 图片去水印工具软件,比PS还好用的图片杂物去除工具
  7. java 日语文档翻译_日语文档怎么翻译?我来教会你日语翻译
  8. 前后端分离的时代,团队间的完美协作
  9. Ubuntu 18.04联网问题(已解决)
  10. 吴恩达---机器学习的流程(持续更新)