A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

2、定义一个功能,该功能:打印一个倒立等腰三角形,要求在每行的末尾输出该行有多少个*。

3、将ArrayList<Integer>中的元素去重,然后按自然顺序倒序排序。

4、把C盘中的一个多层文件夹拷贝到D盘中。

5、从键盘接受一个数字,打印该数字的表示的时间,最大单位到天,列入:
        键盘输入6,打印:6秒;
        键盘输入60,打印:1分;
        键盘输入66,打印:1分6秒;
        键盘输入666,打印:11分6秒;
        键盘输入3610,打印:1小时1秒;

6、从键盘接受一个数字,列出该数字的中文表示形式,列如:键盘输入123,答应出一二三;
        键盘输入3103,答应出三一零三。

7、 编写程序计算12+22+32+....+1002的和.

8、 创建ArrayList对象,添加5个元素,使用Iterator遍历输出

9、 定义一个二维int数组,编写代码获取最小元素。


10、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

        原始字符串是"abc",打印得到下列所有组合情况:
        "a" "b" "c"
        "ab" "bc" "ca" "ba" "cb" "ac"
        "abc" "acb" "bac" "bca" "cab" "cba"



12 个回复

倒序浏览
有人解答一下吗,坐等真相帝,学习啊~!
回复 使用道具 举报
最好发布一下答案能做下参考。
回复 使用道具 举报
import java.util.Scanner;
class  Lingxing
{
        public static void main(String[] args)
        {
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入菱形的边需要几颗星");
                int num=sc.nextInt();
for(int i=0;i<num-1;i++){//控制行数
                        for(int j=0;j<2+2*i;j++)
                                System.out.print(" ");//控制每行前面的空格
                        for(int k=0;k<(num*2-3)-i*2;k++){
                                System.out.print("* ");//控制每行的星号
                         }
                               
                        System.out.println();
                }
    }
}

第二题
回复 使用道具 举报
貌似是老题了,我记得我写过几个:#
回复 使用道具 举报
题目挺好的
回复 使用道具 举报
        // 编写程序计算12+22+32+....+1002的和
                /*
                        思路 :      12=10+2
                                         22=20+2
                                        32=30+2
                                        1002=1000+2
                */
public  static  void  main(String[]args)
{
                //定义一个变量
                int sum=0;
                for (int x=12;x<=1002 ;x++ )
                {
                        if (x%10==0)
                        {
                                sum=sum+x+2*1000;
                        }
                       
                }
                System.out.println(sum);
               
}

不知道对不对,算不算一种解法?
回复 使用道具 举报
Class_焱 发表于 2015-4-13 20:04
// 编写程序计算12+22+32+....+1002的和
                /*
                        思路 :      12=10+2

好像没有1000个2吧。。
回复 使用道具 举报
Class_焱 发表于 2015-4-13 20:04
// 编写程序计算12+22+32+....+1002的和
                /*
                        思路 :      12=10+2

把*1000去掉。是不是就可以了
回复 使用道具 举报
Class_焱 发表于 2015-4-13 20:04
// 编写程序计算12+22+32+....+1002的和
                /*
                        思路 :      12=10+2

又看一遍。。。循环从10开始就对了,从12开始,没有加12。。。
回复 使用道具 举报
public static void main(String[] args)
{
        int sum = 0;
        for (int x=1;x<=100;x++)
        {
                sum=sum +10*x+2;
        }
        System.out.println(sum);
}其实和7楼差不多
回复 使用道具 举报
Class_焱 发表于 2015-4-13 20:04
// 编写程序计算12+22+32+....+1002的和
                /*
                        思路 :      12=10+2

不对 ,求解
回复 使用道具 举报
同志,继续发哦!每天十题,坚持到底!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马