欢迎来到Relitty的博客

扩大
缩小

Java学习笔记day01

JAVA编程入门day01

第一个作品:对话程序

一、需求:

输入:用户在终端上输入一个名字,比如“球球”

输出:在控制台上打印:

球球好帅!

球球好优秀!

球球是公认的人见人爱!

二、实现步骤:

  1. 开启Eclipse

  1. 新建一个工程

       在左侧的 package explorer窗口中点右键--》新建一个java工程

  1. 新建一个Class文件

       在工程的src目录上点右键 --> 选择 new--> Class

       然后在弹出框中填写:包名 和 类名

       包的命名规则: javase.day01

       类名命名规范: HelloWorld   单词的手写字母大写

  1. 新建一个main方法

       main方法是jvm在执行一个类时的执行入口

       在类体中,写一个main,然后按快捷键  alt+/ 得到eclipse的提示,双击提示的main,就可以自动生成main方法的格式化代码

 
public static void main(String[] args) { 
 }

 

  1. 在main方法体中编写代码

 public class HelloWorld {
     
    //main方法是这个类的执行入口
     public static void main(String[] args) {
     //创建一个jdk中获取输入信息的工具,并且定义了一个变量sc来代表这个创建出来的工具
    Scanner sc= new Scanner(System.in);
     //用工具从终端上获取用户输入的一行文字
    String name= sc.nextLine();
    //拼接新的字符串
   String res= name+"好帅!"+name+"好优秀!"+name+"是公认的人见人爱";
   //将拼接的结果打印到终端
   System.out.println(res);
     }
 }

 

  1. 运行

    在eclipse中,双击你想运行main,然后点右键-->run as--> java application即可。

    然后我们这个程序会在终端上等待用户输入信息,用户输完信息后,回车程序内部就能获得用户输入的信息,然后根据业务逻辑得到一个结果,然后打印在终端上

三、涉及技术点:

java编程的基本语法和代码结构

java中的代码一定是写在“类”中:

public class HelloWorld{

// 类体

}

 

类中可以写什么?

可以写一个main方法 --> 是整个类执行时的入口

public static void main(String[] args){

//方法体

}

 

完整的结构就是:

public class HelloWorld{

 

public static void main(String[] args){

      //方法体

}

 

}

 

 

什么是值,什么是变量;

String aaa = "hello";

"hello"就是一个数据值

aaa 就是一个变量;

 

 

如何进行变量定义和变量赋值;

定义变量时,在java语法中,必须事先指定类型

aa = "hello"  其中的 = 号,就是表示赋值

 

变量的类型 变量名  = 数据值;

 

如何从控制台获取数据;

利用一个工具:Scanner,利用它的功能(方法)nextLine()

字符串:一串在计算机看来,没有任何特殊意义的符号

字符串拼接;  将两个字符串用+连接

向控制台输出字符串:  System.out.println("xxxxx")

四、案例扩展

输入:

从接收用户在命令行终端输入的名字,如:xx

程序运行结果:

在命令行终端上打印: "xx您好,欢迎来到xxx,祝xx荣登xxx名人榜!"

 

第二个作品:数字运算

一、需求:

接收输入:用户在控制台输入两个数字,比如先输入一个3,再输入一个5

运行结果:在控制台上打印:  "相加的结果是:8"

 

二、实现步骤:

1、新建一个Class

2、填入一个main方法

3、填代码

 

 

三、涉及知识点:

数据类型;

到本阶段,学习了两种数据类型: String 、int

 

String类型转成int类型;

int a = Integer.parseInt("8");

 

整数相加;

用 + 号即可;

 

四、案例扩展:

实现加(+)减(-)乘(*)除(/)

 
package javase01;
 ​
 import java.util.Scanner;
 ​
 public class NumberSuan{
     
     public static void main(String[] args) {
         //首先创建出一个用户获取终端的工具Scanner
         Scanner snn=new Scanner(System.in);
         
         //先想办法获取用户输入的第一个数字
         String number1=snn.nextLine();
         //利用另一个工具,将阿拉伯数字字符串转成数学意义上的整数
         int nb1=Integer.parseInt(number1);
         //再获取用户输入的第二个数字
         String number2=snn.nextLine();
         int nb2=Integer.parseInt(number2);
         //将两个数字相加得到和
         int res=nb1+nb2;
         int jian=nb1-nb2;
         int cheng=nb1*nb2;
         int chu=nb1/nb2;
         //将结果输出到终端上
         System.out.println(res);
         System.out.println(jian);
         System.out.println(cheng);
         System.out.println(chu);
     }
 ​
 }

 

 

 

第三个作品:逻辑判断

一、需求:

输入:用户在控制台输入一个名字

输出:如果用户输入的名字是tom,则在控制台打印"欢迎您,tom"

如果用户输入的名字是jim,则在控制台打印"你好,jim"

如果用户输入的是其他名字xxx,则在控制台打印"xxx抱歉,你在本系统没有权限"

 

 

二、实现步骤:

1、新建一个Class

2、填入一个main方法

3、在main方法中填代码

 package javase01;
 ​
 import java.util.Scanner;
 ​
 /**
  * 逻辑判断演示
  * @author LENOVO -->这种注释叫文档注释
  *
  */
 public class LogicProcess {
     public static void main(String[] args) {
         
         Scanner scn=new Scanner(System.in);
         String name=scn.nextLine();
         
         //如果name是tom,则输出“欢迎您,tom”
         if("tom".equals(name)) {
             System.out.println("欢迎您,"+name);
         }else if("jim".equals(name)) {
             //如果name是jim,则输出“您好,jim”
             System.out.println("您好,"+name);
         }else {
             //否则,则输出“xxx抱歉,你在本系统没有权限”
             System.out.println(name+"抱歉,你在本系统没有权限。");
         }
         
     }
 ​
 }

 


 

 

三、涉及知识点:

逻辑判断--控制语法

if(条件){

// 逻辑处理

}else if(另外一个条件){

// 逻辑处理

}else{

// 逻辑处理

}

 

 

判断字符串相等的语法:a.equals(b)

 

if() 括号中要填入的其实是一个布尔类型值

布尔类型: boolean

布尔类型的数据,值只有两个: true 和 false

boolean a  = true;

a = 1>2;

 

 

 

四、案例扩展:

猜数字游戏:用户从终端输入一个数字,

程序运行结果共有3种情况:

① 如果数字>8,则在控制台打印"您猜得太大了"

② 如果数字<8,则在控制台打印"您猜得太小了"

③ 如果数字等于8,则在控制台打印"恭喜您,猜对了"

 package javase01;
 ​
 import java.util.Scanner;
 ​
 public class GuessNumber {
     
 public static void main(String[] args) {
     //内置一个数字
     int num=9;
     boolean guess=true;
     while(guess) {
     //让用户猜--------
     Scanner scn=new Scanner(System.in);
     String xx=scn.nextLine();
     //解析字符串成为数字
     int userguess = Integer.parseInt(xx);
     //判断猜的数字和内置的数字的大小
     if(userguess>9) {
     System.out.println("您猜的数字太大了");
 }else if(userguess<9) {
     System.out.println("您猜的数字太小了");
 }else {
     System.out.println("恭喜您,答对了!");
     //想办法终止循环;
     break;
     //或者改变循环的条件
     //guess = false;
      }
     //-----------------
     }
     System.out.println("您已猜对,游戏结束");
   }
 }

 

 

 


 

posted on 2020-05-03 20:26  Relitty  阅读(242)  评论(0编辑  收藏  举报

导航