1.Java的输出
System,out,println(); //输出且换行
System.out.print(); //输出不换行
System.out.printf(); //提供字符格式化
示例
class Output{
public static void main(String args[]){
System.out.println("1.println");
System.out.println("2.println");
System.out.print("1.print");
System.out.print("2.print");
System.out.print("\n");
System.out.println("我喜欢"+"汉堡包");
}
}
输出
1.println
2.println
1.print2.print
我喜欢汉堡包
在Java中,可以用+运算符来连接两个字符串,如上面的代码 System.out.println(“我喜欢”+“汉堡包”); 输出的是对“我喜欢”和“汉堡包”两个字符串的串联
printf
Java中printf的运用于C/C++中printf的运用类似
Java的输入
Scanner类
为了使用scanner类,我们首先需要导入java.util.Scanner包
import java.util.Scanner;
创建scanner对象,从用户获取输入
//创建scanner对象
Scanner str=new Scanner(System.in);
//接受用户输入
int w=str.nextInt();
在上面的代码中,我们调用了nextInt()来获取用户输入的单词,注意如果输入的单词不是数字型单词,会发生*InputMismatchException异常
除了nextInt()函数,还可以使用nextLong(),nextFloat(),nextDouble()和next()方法来分别从用户获取long,float,double和string输入。*
方法描述nextInt()从用户读取int值nextFloat()从用户读取float值nextBoolean()从用户读取boolean值nextLine()从用户读取一行文本next()从用户那里读取一个单词nextByte()从用户读取byte值nextDouble()从用户读取double值nextShort()从用户读取short值nextLong()从用户读取long值
注意: 可以使用close()来关闭对象。建议一旦输入,就关闭scanner对象。
示例
import java.util.Scanner;
public class Input {
public static void main(String args[]) {
Scanner scanner=new Scanner(System.in);
//参数System.in表示从键盘输入
int n=scanner.nextInt();
System.out.println(n);
//这里是用int型的n接收scanner过来的数据
long b=scanner.nextLong();//其他类型以此类推,你要读入什么类型的数据,就next啥
System.out.println(b);
//关于读入字符串
String str= scanner.nextLine();
System.out.println(str);
scanner.close();
}
}
输入
55
22
在输入第二个数据后回车,就不能在输入框输入数据了,这是因为,在输入第二个数据后进行了回程,程序就认为它的任务是接受回车,它接受了,就不会再接受任务了,所以,在编程过程中,建议将字符串的读入放在前面。
输出
55
22
JAVA提供了不同的获取用户输入的方法,在后面的学习中会继续补充。。。
版权归原作者 努力的地球人 所有, 如有侵权,请联系我们删除。