求大神帮忙,Java入门,用myeclips,求这两道题答案和详细解析,刚学Java不久求大神帮忙

求大神帮忙,Java入门,用myeclips,求这两道题答案和详细解析,刚学Java不久求大神帮忙,求答案和详细解析

public class LingXin {

public static void main(String[] args) {

//总行数
int lineNumber = 7;
//起始星号数
int startStar = 1;
//转折行(倒三角开始行数)
int spliLine = lineNumber / 2;
for(int i = lineNumber; i > 0 ; i -- ){
if(spliLine >= i){
/*
 * 这里处理后三行 
*/
startStar -= 2;
}
for(int j = ( lineNumber - startStar ) / 2 ; j > 0 ; j--){
//前置留空数,行数减星号数的一半
System.out.print(" ");
}
for(int k = 1 ; k <= startStar ; k ++ ){
System.out.print("*");
}
if(spliLine < i - 1 ){
/*
 * 小于i-1 到第四行时不再做加2处理,由加星号数到减星号数(如果加了下次循环再处理减的等于没加没减)
 * 这里处理前三行 
*/
startStar += 2;
}
System.out.println();
 
}

}

}

import java.util.Scanner;

public class FiveNumber {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
int a;
do{
System.out.print("请输入一个不多于5位数的正整数:");
a = scanner.nextInt();
}while(a > 99999);

//位数
int i = 1;
//倒序数
int n = 0;
//求倒序数的除数
int k = 1; 
int a2 = a;

/*
 * 求几位数过程
 */
for( ; i <= 5 ; i ++){
a /= 10;
k *= 10; //求倒序数的基数
if(a == 0){
k /= 10; //多的一次去掉
break;
}
}

a = a2;

/*
 * 求倒序数过程
 */
for(int j = 1 ; j <= i ; j ++){
int t = a % 10;
a /= 10;
n += (t * k);
k /= 10;
}

System.out.println(a2+"是一个"+i+"位数,倒过来就是:"+n);

}

}

追问

第二题呢?

追答

两题上面都有啊,第二题在下面 FiveNumber

追问

能写全吗?

谢谢了

我可以再加些财富

追答

第一题code:

public class LingXin {
 
    public static void main(String[] args) {
         
        //总行数
        int lineNumber = 7;
        //起始星号数
        int startStar = 1;
        //转折行(倒三角开始行数)
        int spliLine = lineNumber / 2;
        for(int i = lineNumber; i > 0 ; i -- ){
            if(spliLine >= i){
                /*
                 * 这里处理后三行 
                */
                startStar -= 2;
            }
            for(int j = ( lineNumber - startStar ) / 2 ; j > 0 ; j--){
                //前置留空数,行数减星号数的一半
                System.out.print(" ");
            }
            for(int k = 1 ; k <= startStar ; k ++ ){
                System.out.print("*");
            }
            if(spliLine < i - 1 ){
                /*
                 * 小于i-1 到第四行时不再做加2处理,由加星号数到减星号数(如果加了下次循环再处理减的等于没加没减)
                 * 这里处理前三行 
                */
                startStar += 2;
            }
            System.out.println();
                  
        }
 
    }
 
}

第二题Code:

import java.util.Scanner;

开始。不知道哪里没有写到。谢谢!

追问

谢谢,我会参考的

程序24我还是没找到。。。😥😥能不能再写一下?😥😥

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜