编写JAVA程序,接收1-10的正整数,输出该数的阶乘,例如4,则输出4! =1*2*3*4=24

供稿:hz-xin.com     日期:2025-01-13
编写java程序,实现接受用户输入的正整数,输出该数的阶乘.例如:输入数据4,则输出结果为:4!=1*2*3*4=24

有两个地方建议改改。。。第一个是循环中的“number<=i”,,,把等号删除。。。。第二个是循环中的fact*=i....把i改为number。。。。改正之后应该就是没问题了

public class StringTest {public static void main(String[] args){Scanner s = new Scanner(System.in); System.out.println("请输入字符串:"); Integer sum = 1; while (true) { Integer i = s.nextInt(); if (i10) {System.err.println("无效数字");break;}else {for (int j = 1; j < i+1; j++) {sum = sum *j;}System.err.println(sum);sum = 1;} } }}

public class Factorial {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个(1-10)的正整数");
int input = sc.nextInt();
if(input>10||input<1){
System.out.println("输入有误,请输入一个(1-10)的正整数");
return;
}
System.out.print(input+"的阶乘=");
int result=1;
for(int i=1;i<=input;i++){
System.out.print(i);
result*=i;
if(i<input){
System.out.print("x");
}
}
System.out.println("="+result);
}
}


编写JAVA程序,接收1-10的正整数,输出该数的阶乘,例如4,则输出4! =1*...
public class Factorial {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个(1-10)的正整数");int input = sc.nextInt();if(input>10||input<1){System.out.println("输入有误,请输入一个(1-10)的正整数");return;}System...

java编写程序:输出1-10的平方、平方根和正弦。用调用Math类的方法!
public static void main(String[] args) { for (int i = 1; i <= 10; i++) { System.out.println(i+"的平方:"+(int)Math.pow(i, 2));System.out.println(i+"的平方根:"+Math.sqrt(i));System.out.println(i+"的正平方根:+"+Math.sqrt(i)+"; "+i+"的负平方根:-"...

编写一个字符界面的Java Application程序,接受用户输入的10个整数,比...
import java.util.Scanner;public class E {\/** * @param args *\/public static void main(String[] args) {\/\/ TODO Auto-generated method stubScanner scanner=new Scanner(System.in);int a[]=new int[10];\/\/接受10个值for (int i = 0; i < a.length; i++) {a[i]=scanner.nex...

用java编写一个程序 要求随机产生10000个1—10之间的整数,统计每个数(1...
import java.util.Random;public class Rand { private static int[] getBigRandom(int count, int range) { Random rnd = new Random(Calendar.getInstance().getTimeInMillis()); \/\/不加这个每次运行结果都一样 int[] big = new int[count];int k = 0 ,f;for (int i = 0 ; i< cou...

编写一个Java程序读入数字1-10,输出英语1-10
import java.util.Scanner;\/ 用户输入n1和n2:求不能同时被3和5整除的累加和 author 你好qiulinhe \/ public class Ceshi { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("请依次输入1-10的数字");for(int i=1;i<11;i++){ int...

编写一个Java应用程序,接收用户输入的10个整数,并输出这10个整数的...
import java.io.*;public class Test { private int arr[]=new int[10];private String tmp="";private int sum=0;public void InPutArrAndOuput(){ for(int i=0;i<arr.length;i++){ try { System.out.println("请输入第"+(i+1)+"个数");BufferedReader br= new BufferedReader(new...

java输入1到10之间的数字,输入0程序结束,否则提示继续输入.当程序结 ...
代码如下:import java.util.Scanner;public class App64 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int max = Integer.MIN_VALUE;int min = Integer.MAX_VALUE;boolean exit = false;while (!exit) {System.out.print("请输入1~10之间的数(输入0...

编写JAVA程序,接受用户输入的1~12之间的整数,若不符合条件则重新输入...
try { while (true) { System.out.print("请输入1-12中的一个数:");int input = scn.nextInt();switch (input) { case 1,3,5,7,8,10,12: \/\/大月31天 System.out.println("该月对应天数为:" + 31 + "天");return;case 4,6,9,11: \/\/小月30天 System.out.println("该月...

编写一个字符界面的Java Application 程序,接受用户输入的10个整数,并...
public static void main(String[] args) { Scanner scn = new Scanner(System.in);int num[] = new int[10];System.out.println("输入" + num.length + "个整数:");for (int i = 0; i < num.length; i++) { try { System.out.print("第" + (i + 1) + "个整数:");n...

编写一个Java程序,接受用户输入的一个1-12之间的整数,利用switch语句输出...
import java.util.Scanner;class Switch{ public void contains(int temp){ switch(temp){ case 1:{ System.out.println(""+temp+"月为31天!!!");break;} case 2:{ System.out.println(""+temp+"月为28天!!!");break;} case 3:{ System.out.println(""+temp+"月为31天!!!