首页 > 编程语言 > 详细

Java基础 | Java编程入门 | 02

时间:2021-02-25 10:12:27      阅读:27      评论:0      收藏:0      [点我收藏+]

对话程序

需求

输入:用户在终端上输入自己的名字,比如 "凤姐"

输出:在控制台上打印 :

凤姐好美

凤姐好坏

凤姐公认是人见人爱

实现步骤

  1. 开启 Eclipse
  2. 新建一个Java工程, 在左侧的 package explorer 窗口中点右键 -> 新建一个java工程
  3. 新建一个Class文件(写Java代码就是写一个一个的Class文件)

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

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

技术分享图片

包名命名规则: cn.edu360.javase24.day01

类名命名规则: HelloWorld 单词首字母大写

  1. 新建一个 main 方法

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

有那么多类,总是需要一个入口文件的!

  1. 编辑如下代码, 点击运行
package cn.edu360.javase24.day01;

import java.util.Scanner;

public class HelloWorld {

	// main方法是这个类的执行入口
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		// 从终端获取一行
		String name = sc.nextLine();

		// 拼接新的字符串
		String res = name + "好美," + name + "好坏," + name + "真是人见人爱!";
		
		// 将结果打印到终端
		System.out.println(res);
	}
}

技术分享图片

涉及的知识点

java中的一定是写在"类"中

public class 类名{
	// 类体
}

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

如何从控制台中获取数据

Scanner
利用它的方法 nextLine()

Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

数字运算

需求

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

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

实现步骤

代码如下

package cn.edu360.javase24.day01;

import java.util.Scanner;

public class NumberSum {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = Integer.parseInt(sc.nextLine().trim());
		int b = Integer.parseInt(sc.nextLine().trim());
		int add = a+b; 
		int sub = a-b; 
		int multi = a*b; 
		double div = (double)a/(double)b; 
		System.out.println("a+b的结果: "+add);
		System.out.println("a-b的结果: "+sub);
		System.out.println("a*b的结果: "+multi);
		System.out.println("a/b的结果: "+div);
	}
}

技术分享图片

涉及知识点

两种数据类型: String, int

String类型如何转换为 int 类型

int a = Integer.parseInt("8")

逻辑判断

需求

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

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

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

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

实现步骤

代码如下

package cn.edu360.javase24.day01;

import java.util.Scanner;

/**
 * 逻辑判断样式
 * 
 * @author rowrycho
 * 
 */
public class LogicProcess {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String name = sc.nextLine().trim();

		if ("tom".equals(name)) {
			System.out.println("欢迎您: " + name);
		} else if ("jim".equals(name)) {
			System.out.println("你好," + name);
		} else {
			System.out.println(name + "滚蛋!");
		}
	}
}

技术分享图片

涉及的知识点

文档注释

/**
...
*/

文档注释是会进入类的文档的,鼠标悬停即可查看

技术分享图片

逻辑判断

判断语句中实际上是要填入一个布尔类型

if(...){
	...
}else if(...){
	...
}else{
	...
}

判断字符串相等的语句

a.equals(b)

"tom".equals(name);

Java基础 | Java编程入门 | 02

原文:https://www.cnblogs.com/Rowry/p/14444639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!