高一会考很简单的JAVA语言编程,求大神帮忙!!!给经验。。一共10题,求帮助

2025年03月19日 02:11
有5个网友回答
网友(1):

先给你个第七题吧 我以前做过的

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.err.println("输入");
int y = sc.nextInt();
f(y/2+1);
}

private static void f(int x){
int f1 =1,f2=1,i=3;
if(x==1)System.out.print(f1);
if(x==2)System.err.print(f1+" "+f2);
if(x>=3){
System.out.print(f1+" "+f2);
while(x>=i){
f1=f1+f2;
System.err.print(" "+f1);
i++;
f2=f2+f1;
System.err.print(" "+f2);
}
}
}

 第九题

public static void main(String[] args) {
        //阶乘1-n
Scanner in = new Scanner(System.in);
System.err.println("ssss");
int n = in.nextInt();
System.err.println(getN(n));
}
public static int getN(int n) {  
        if (n < 0 ) {  
            System.err.println("dayu 0");  
            return -1;  
        } else if (n == 0) {  
            return 1;  
        } else {  
            return n * getN(n - 1);  
        }  
    }

 第八题

public static void main(String[] args) {

for(int i=100;i<999;i++){
int a = i/100;
int b = i%100/10;
int c = i%10;
int sum =  a*a*a + b*b*b + c*c*c;
if(sum==i){
System.err.println(i);
}

}
}

 第十题

public static void main(String[] args) {

int sum=0;
int k=0;
for(int i=1;i<=100;i++){
k = i*(100-i);
sum=sum+k;
}
System.err.println(sum);
}

 第六题

public static void main(String[] args) {
System.out.println("种数="+pay(100,0));
}

  private static final int LEN = 3;
    static int[]  a={1,2,5}; 
    public static  int remain(int i){
        //求出当前未使用的钞票之和  7 5
        int total = 0;
        for(int j=LEN-1;j>i;j--)
            total += a[j];
        return total;
    }
     
    private static int pay(int total, int i) {
        int count = 0;
        if(i>2){
            if(total == 0){
                //当总钱数减完时,一种方案完成,返回1
                return 1;
            }
            return 0;
        }
        else {
            //判断余额是否小于于等于没用的钞票,如果没有,不能再选当前的钞票了
            for(int n=1;total-n*a[i]>=remain(i);n++){
                count += pay(total-n*a[i],i+1);
            }
        }
        return count;
    }

网友(2):

真的? 假的? 我高二 前几天才 会考完! 就是写 基本的 PS 办公 网页这类的! 直接编程????

网友(3):

话说高一就搞java啦,当年我们还在用c,不急的话我慢慢码

网友(4):

1:
List listnum=new ArrayList();
for(int i=0;i<3;i++){
int number= (int) (Math.random()*1000);
listnum.add(number);
}
//排序多种自己写
2.
Scanner s=new Scanner(System.in);
do{
int num=new s.nextInt();
if(num%3==0&&num%5!=0&&num%9!=0)
break;
}while(ture);

3:
int age=17;
int x=3;
do{
age++;
x=x+1;
if(x>100)
break;
}
}whlie(ture);

4:
int sum=1;
for(int i=0;;i++)
{
for(int j=0;j {
sum+=j;
}
if(i==2004)
break;
}

5:
for(int i=0;<=100;i++){
boolean bool=ture;
for(int j=0;j if(i%j==0&&i!=0&&i!=1){
bool=false;
break;
}
if(bool)
System.out.println(i);
}
}

6:
for(int i=0;i<=100;i++){
for(int j=0;j<=100;j++){
for(int h=0;h<=100;h++){
if(i+2*j+5*h=100)
System.out.println(i+"个一分,"+j+"个两分,"+h+"个五分");
}
}
}

7:
int sum=1;
int num=1;
for(int i=2;i<=111;i++){
sum=sum+num;
num=sum-num;
}
8.
List list=new ArrayList();
for(int i=100;i<1000;i++){
if(Math.pow(1i/100,3)+Math.pow(i%100,3)+Math.pow((i/10)%10,3)==i)
list.add(i);
}

9.题目不看不懂
10:
int sum=0;
for(int i=1,j=100;i<=100;i++,j--)
{
sum+=i*j;
}

网友(5):

真的假的,高一就开始学编程?