1.写出八种Java语言的基本数据类型。
(1)byte(2)short(3)int(4)long(5)float(6)double(7)boolean(8)char
2.编写Java程序,实现接收用户输入的正整数,输出该数的阶乘。例如,输入数据4,则输出4!=1*2*3*4=24。
要求:限制输入的数据为1~10,否则提示“无效输出”并结束程序。
package sra;
import java.util.Scanner;
public class DJ7word2 {
@SuppressWarnings("resource")
public static void main(String[] args) {
int num;
int sum = 1;
Scanner i=new Scanner(System.in);
System.out.print("请输入一个正整数:");
num=i.nextInt();
if(num>=0&&num<=10){
System.out.print(num+"!=");
for(int o=1;o<=num-1;o++){
sum=sum*o;
System.out.print(o+"*");
}
System.out.print(num+"="+sum*num);
}else{
System.out.println("无效数据");
}
}
}
3.编写Java程序,实现输出1~100中所有不能被7整除的数,并求其和。
要求:每输出四个数据换行显示。
package sra;
public class DJ7word3 {
public static void main(String[] args) {
int a=1;
int sum=0;
System.out.println("1-100之间不能被7整除的数据为:");
for(int i=0;i<=100;i++){
if(i%7!=0){
System.out.print(i+"\t");
if(a++%4==0){
System.out.println();
}
sum+=a;
}
}
System.out.println("\n数据之和为:"+sum);
}
}