//是整数
}else {
//不是整数
}
学习java学习第三课:java语法基础(2)(零基础)
小椰奶冻
原创
关注
0点赞·494人阅读
本节学习java的输入输出的各种方法
1.不同类型的接收与输出
package test3
import java.util.Scanner//想要实例化scanner对象不报错,要在前面加这个
public class test2 {
public static void main(String args[]) {
// 一、不同类型的输入输出
// 1.实例化Scanner对象
Scanner sc = new Scanner(System.in)
// 2.接收数据
float a = sc.nextInt()// 接收整型数据
float b = sc.nextFloat()// 接收float型数据
double c = sc.nextDouble()// 接收double型数据
String d = sc.next()// 接收字符串类型-多用于中文
// 3.输出数据
System.out.println(a)
System.out.println(b)
System.out.println(c)
System.out.println(d)// 这四种输出类型相同
}
}
登录后复制
2.根据用户的输入(整型数据),输出对应的字符
package test3
import java.util.Scanner
public class test4 {
public static void main(String args[]) {
// 二、根据用户的输入(整型数据),输出对应的字符
// 1.实例化Scanner对象
Scanner sc = new Scanner(System.in)
// 2.接收数据
int x = sc.nextInt()
// 根据需求输出
char e = (char) x
System.out.println(e)
}
}
登录后复制
(在汇编语言中,我们曾经学过:a的ascii值为97,A的为65,且根据英语字母表向后依次对应,在此处可以用到。)
3.输出10进制数字的8进制和16进制表示形式
package test3
public class test5 {
public static void main(String[] args) {
int x = 109
// 输出10进制数字的8进制和16进制表示形式
System.out.printf("%#o\n", x)// 8进制("%#o",x)
System.out.printf("%#x\n", x)// 16进制("%#x",x)
}
}
登录后复制
4.验证是否为整数
package test3
import java.util.Scanner
public class test4 {
public static void main(String args[]) {
// 二、根据用户的输入(整型数据),输出对应的字符
// 1.实例化Scanner对象
Scanner sc = new Scanner(System.in)
// 2.接收数据前,先去验证用户输入的是否为整数,不是整数则用error
if (sc.hasNextInt()) {//用(sc.hasNextInt())验证是否为整数
//如果验证不是整数,则if(!sc.hasNextInt()){ }else{}
int x = sc.nextInt()// 接收到具体变量中
// 根据需求输出
System.out.println(x)
} else {
System.out.println("error")
}
}
}
登录后复制
本节习题:
题目一:用户输入一个整数,输出这个整数的8进制表示和16进制表示。如果不为整数,则输出error。
package test3
import java.util.Scanner
public class test6 {
public static void main(String[] args) {
// 题目一:用户输入一个整数,输出这个整数的8进制表示和16进制表示。如果不为整数,则输出error
Scanner sc = new Scanner(System.in)
if (sc.hasNextInt()) {// 先判断是否为整数
int a = sc.nextInt()// 接收数据(整数)
System.out.printf("%#o\n", a)
System.out.printf("%#x\n", a)
} else {
System.out.println("error")
}
}
}
登录后复制
题目二:编写程序根据输入的半径,计算圆的周长,计算公式为:周长=2*半径*圆周率。pi为3.14
package test3
import java.util.Scanner
public class test7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
// 题目二:编写程序根据输入的半径,计算圆的周长,计算公式为:周长=2*半径*圆周率。pi为3.14
if (sc.hasNextFloat()) {//看输入的是不是float类型
float r = sc.nextFloat()
float pi = 3.14f
double a = 2 * r * pi
System.out.printf("%.2f", a)
} else {
System.out.println("error")
}
}
}
float f= 1.2fint i=(int)f
if(i==f)
System.out.println("是整数")
else
System.out.println("不是整数")