用JAVA编写一个求1!+2!+3!+..+10!的程序然后输入三个数升序排列 ,用for语句...谢谢啦,今晚用拜托大家啦

作者&投稿:仁钩 (若有异议请与网页底部的电邮联系)
用java怎样编写把三个数进行升序排列~

冒泡排序
public static void main(String[] args) {
int [] num=new int[3];
num[0]=23;
num[1]=45;
num[2]=22;
System.out.println("数组排序前为");
for(int i=0;i<num.length;i++){
System.out.print (num[i]+" ");
}
int temp;
for(int i=0;i<num.length;i++){
for(int j=0;j<num.length-i-1;++j){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
System.out.println("
输出数组升序后为");
for(int i=0;i<num.length;i++){
System.out.print(num[i]+" ");
}
}

输入三个数你可以这样
Scanner in=new Scanner(System.in);
int a=in.nextInt();
Scanner in=new Scanner(System.in);
int b=in.nextInt();
Scanner in=new Scanner(System.in);
int c=in.nextInt();
然后对三个数进行比较。
int tmp=0;
if(a<b){
tmp=a;

a=b;

b=tmp;

}
if(a<c){
tmp=a;

a=c;

c=tmp;
}
if(b<c){
tmp=b;

b=c;

c=tmp;
}
System.out.println(a+" "+b+" "+c);
这就可以了,自己想想动动脑子才能灵活运用,如果只是给你代码,你只会复制粘贴。

下面的程序经测试完全满足你的要求,集两个功能于一体
-----------------------
import java.util.*;

public class Jiecheng{
public static void main (String[] args) {
long acc=1,sum=0;
int[]arr=new int[3];
int i,j;
for(i=1;i<=10;i++){
for(j=1;j<=i;j++){
acc*=j;
}
sum+=acc;
acc=1;
}
System.out.println("1到10的阶乘之和是:"+sum);

//以下为输入三个数并排序
Scanner s=new Scanner(System.in);
for(i=0;i<3;i++){System.out.print("请输入第"+(i+1)+"个数:");
arr[i]=s.nextInt();
}
Arrays.sort(arr);
System.out.println("从小到大排序为:");
for(i=0;i<3;i++)System.out.print(arr[i]+"\t");
}
}

先教你个思路吧

一,写个方法,求一个自然数的阶乘
二,写个循环,把1到10传给这个方法

public class Jie
{
public static void main(String[] args){
Jie j = new Jie();
int sum = 0;
for(int i=10; i>1; i++){
sum += j.jiecheng(i);
}
}

public void jiecheng(int i){
if(i>1){
return i * jiecheng(i-1);
}
}
};
没试,不知好用不,你先试试吧

//求阶层之和
public static viod main(String[] args){
long n=10//任意一个正整数
long sum=0;
for(int i=1;i<=n;i++){
sum=sum+jieCeng(i);
}
System.out.println(sum);
}

//求阶层的方法
public static jieCeng(int n){
long a=1;
for(int i=1;i<=n;i++){
a=a*i;
}
return a
}

一个求1!+2!+3!+..+10!的程序
public class Xhua{
public static void main (String args[]){
int sun = 0 ;
for (int i = 1; i<=10; i++){
for (int j = 1; j<=i; j++){
sun = sun+j ;
}
}
System.out.println (sun) ;
}
}


如何用JAVA编写一个求某个数是否为3和7的公倍数的程序
public class Test { public static void main(String args[]) { Scanner sn=new Scanner(System.in);double num =0;try { num = Double.parseDouble(sn.next());} catch (Exception e) { System.out.println("转换异常,请检查你输入是否正确");return;} System.out.println(num%21==0?

请编写一个Java程序,能求取a,b,c系数分别为{2,4,2}的一元二次方程的根...
public class A { private int a;private int b;private int c;public void Test(int a,int b,int c){ this.a=a;this.b=a;this.c=c;} public static void JiSuan(int a,int b,int c){ int n,x1,x2;n=(int)java.lang.Math.sqrt(b*b-4*a*c);x1=(n-b)\/(2*a);x2=(...

要求编写一个java application,求出e=1+1\/1!+1\/2!+1\/3!+...+1\/n!+...
public class Test { \/\/求n的阶乘 public static int fn(int n){ if(n <= 1){ return 1;} return n*fn(n-1);} \/\/求和 public static double sum(int n){ double sum = 0;for(; n >= 1; n--){ sum = sum + (double)1\/fn(n);\/\/注意要强制转换成float或者double } retu...

用java编写求一个三位数字的各位数字之和,如:对于345,结果是3+4+5=1...
import java.util.Scanner; public class T { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入一个三位整数:"); int op = scan.nextInt(); System.out.println("数字:"+op+" 计算结果为:"+cal(op)); } private static...

用JAV编写一个类,同时求出n个学生成绩的最高分、最低分、平均分以及超过...
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class C { int[] scores;int max = 0;int min = 0;double average = 0.0;int overcount = 0;int total = 0;public C(){ try { int n = getInput("请输入学生个数:");scores = ...

写java函数,求一个字符串的长度,在main函数中输入字符串,并输出其长...
public class Demo_StringLength{ public static void StringLength(String str){ int length = str.length();System.out.println(str+"的长度为:"+length);} public static void main(String[] args) { String str = "tdsfsdf";\/\/可以换成自己想要测试的字符串 StringLength(str);} } ...

用java编写一个方法实现如下功能:求一个整数的绝对值,在主方法中调用该...
public class Test{ public static void main(String []args){ System.out.println(abs(-5));System.out.println(abs(1));} public static int abs(int a){ if(a>0){ return a;}else{ return 0-a;} } }

用java编写一个程序:求一个一维数组中第一次出现元素a的位置?
class Test {public static void main(String[] args) {\/\/char型数组就比较简单了char[] cs={'i','b','a','d','s'};String str=new String(cs);System.out.println("a第一次出现的位置:"+str.indexOf('a'));\/\/字符串型的就有点儿麻烦了。String[] ss={"fd","cdqq","gdhg"...

用Java编写一个函数,求一个给定数的所有因子.
package factor;import java.util.Scanner;public class Factor {\/\/函数 genepublic static int gene(int a) {for (int i = 1; i <= a; i++) {if (a%i== 0) {System.out.print(i + " ");}}return 0;}\/\/函数 gene结束public static void main(String[] args) {\/\/ TODO Auto-...

用java编写一个应用程序求5000以内的奇数和
public class test { public void display(){ int sum=0;for(int i=0;i<1000;i++){ system.out.print(i);if(i%2==0)system.out.println("是偶数");else system.out.println("是奇数");sum+=i;} system.out.println("奇数和偶数之和为:"+sum);} public static void main(string ...

乃东县19439829128: 编写一个java程序,计算1+2!+3!+...从第10项到第20项的public class ZuoYe3 - 5 { public static void main(String args[]) { double sum=0,a=1; int i=1; while(i=10) ... -
貂史复锐:[答案] public class ZuoYe3_5 { public static void main(String args[]) { double sum=0,a=1; //a存储上次的阶乘结果 int i=1; while(i

乃东县19439829128: 编写一个JAVA程序,从键盘输入一个数,计算阶乘.如输入:3,则输出1!+2!+3! -
貂史复锐: package com; import java.util.Scanner; public class Help {public static void main(String[] args) {System.out.println("请输入一个一个整数:");Scanner input=new Scanner(System.in);int a=input.nextInt();int result=jie(a);System.out....

乃东县19439829128: 如何用java求1!+2!+3!? -
貂史复锐: 把alter=1;写到第一个for后面,每次都从1开始的

乃东县19439829128: 编写一个Java程序,“求1+2!+3!+.......+n!的和” -
貂史复锐: public class FactorialPlus { int f(int n) { int t = 0; int s = 1; for(int i = 1;i <= n;i ) { s = s * i; t = t s; } return t; } public static void main (String [] args) { int m = 20;//改变这个m的值即可改变输出结果 FactorialPlus p = new FactorialPlus(); if(m >= 0) { System...

乃东县19439829128: 用java编程计算1+2+3+…+n的和! 偶是小白!希望编代码时讲解越详细越好 -
貂史复锐: 两种方法,一种直接用循环计算,用循环依次对1到n进行叠加,具体如下:public class Exos { public static void main(String[] args){ int n = 10; int sum = 0; for(int i=0;i<n;i++){ sum = sum + i+1; } System.out.println("The sum is: " + sum); } }另一...

乃东县19439829128: 用JAVA编写程序,计算1!+2!+3!+…+n!的和,其中阶乘的写一个方法实现. -
貂史复锐: public class Factorial { //下面的这个方法利用递归的方法求阶乘public int getFac(int m){if(m==1){return 1;}else{return m*getFac(m-1);}}public static void main(String args[]){Factorial fac=new Factorial();//System.out.println(fac....

乃东县19439829128: 1、编写一个Java程序,计算并输出1+2!+3!+…+10!的值. -
貂史复锐: test {public static void main(String args[]){long sum=0,a=1;long i=1;while(i<=10){if(i>=1)sum=sum+a;i++;a=a*i;}System.out.println("sum="+sum);} }

乃东县19439829128: 编写一个Java Application应用程序,求1+2!+3!+…+10! 急 急!!请专业人士直接帮我写出正确答案,谢谢了 -
貂史复锐: 最后结果是resultint result=1;int num=1;for(int i=2;i<11;i++){num*=i;result+=num;}

乃东县19439829128: 求用java编写应用程序求1!+2!+3!+4!+…… +20! -
貂史复锐: class Test{static long f(long i){if (i<=1) return 1;return f(i-1)*i; }public static void main(String[] args){long l = 0;for (int i=1;i<=20;i++){l += f(i);}System.out.println(l); } }

乃东县19439829128: 编写一个java应用程序,计算1+2!+3!+4!...从第100到第200项之和,我下面这个程序有什么错误 -
貂史复锐: 思路就有错误,int太小了1!=12!=23!=64!=245!=1206!=7207!=5,0408!=40,3209!=362,88010!=3,628,80011!=39,916,80012!=479,001,60013!=6,227,020,80014!=87,178,291,20015!=1,307,674,368,000...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网