Day04-运算符-包机制-javadoc-Scanner-if选择结构
package yunsuanfu;
public class Demo0401 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a +=b; // 30
a -=b; // 10
System.out.println(a);
//*****字符串在前面就是连接符*****
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
}
}
package yunsuanfu;
public class Demo0402 {
public static void main(String[] args) {
//x ? y : z
//x==true 则结果为y,否则为z
int sore = 80;
String type = sore<60 ? "不及格" : "及格";
System.out.println(type);//及格
}
}
包机制
-
包机制也就是文件夹,用以区分,2个不同包可以有2个同名字的类
-
package必须放在最上面
package com.qianmo.yunsuanfu import java.util.Date;//导入java自带的包,这java.util.Date表示位置
javaDoc
-
javadoc命令用来生成自己API文档

-
cmd命令:
javadoc -encoding UTF-8 -charset UTF-8 Demo0403.java //转换编码会生成一个index.html类似帮助文档
用idea生成api文档方法
点以下链接(
package javadoc; /** * @author Qianmo * @version 1.0 * @since 1.8 */ public class Demo0403 { String name; /** * @auther Qianmo * @param name * @return * @throws Exception */ public String text(String name)throws Exception{ return name; } }
Scanner对象
-
java.util.Scanner是java5的特征
-
next()
package scanner;
import java.util.Scanner;
public class Day0401 {
public static void main(String[] args) {
//创建一个扫描器,接受键盘数据
Scanner scanner = new Scanner(System.in);//输入hello world
System.out.println("使用next方式接受");
//判断是否有输入
if (scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的内容为 "+ str); //这里只输出hello,因为hasNext会去除掉空格之后的字符,空格为结束符
}
scanner.close(); //凡是用过io就需要关掉,因为占用资源
}
}
-
nextLine()
package scanner;
import java.util.Scanner;
public class Day0402 {
public static void main(String[] args) {
//创建一个扫描器,接受键盘数据
Scanner scanner = new Scanner(System.in);//输入hello world
System.out.println("使用nextLine方式接受");
//判断是否有输入 hastNextLine(以enter为结束符,也就是说nextLine()方法输出的是输入回车之前的所有字符)
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输入的内容为 "+ str);//hello world
}
scanner.close(); //凡是用过io就需要关掉,因为占用资源
}
}
-
用scanner求平均值和sum
package scanner;
import java.util.Scanner;
public class Day0404 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("scanner求平均值和sum:");
double sum = 0;
int m = 0;
//判断是否是double
while(scanner.hasNextDouble()){
double x = scanner.nextDouble();
m = m + 1;//m++ (1 2 3 )
sum = sum + x;//sum +=x (1 3 6 )
System.out.println("你输入了第"+m+"个数据,然后当前相加的结果为: "+sum);
}
System.out.println("sum为: "+sum);
System.out.println("平均数为: "+(sum/m));
scanner.close();
}
}
if(布尔表达式){}
if(布尔表达式){
}else{}
-
if多选择判断
if(布尔表达式){
}else if{
}else if{
}else{}
if可以嵌套
if(){
if(){
}
}
【表情】
浙公网安备 33010602011771号