实现JAVA基本计算方法的应用任务(1)

实现 JAVA基本计算方法的应用任务如下:

A. 编程实现1+2+3+…+100

源代码如下

class Task1//定义一个类
{   
    //主函数
    public static void main(String[] args)
    {
        int i=1;
        int sum=0;
        while(i<=100)              //while循环语句
        {
            sum=sum+i;
            i++;
        }
        System.out.println("sum="+sum);//输出语句
    }
}

编译方法及过程:
点击计算机开始—>运行—>输入cmd,打开之后,输入javac 文件名.java,进行编译。编译无错之后输入java 文件名,运行,最后打印所需程序内容。
这里写图片描述
运行结果如下:
这里写图片描述

B. 编程实现1+3+5+7+9+…+101

源代码如下:

class Task2 //定义一个类
{
    //主函数
    public static void main(String[] args)
    {
        int i;
        int sum=0;
        for(i=1;i<=101;i+=2)  //for循环语句
        {
            sum=sum+i;
        }
        System.out.println("sum="+sum);//输出语句
    }
}

运行结果如下:
这里写图片描述

C. 编程实现输出10个随机整数,值在0到100之间。

源代码如下:

class Task3 //定义一个类
{
    //主函数
    public static void main(String[] args)
    {
        System.out.println("输出10个随机整数为:");//输出语句
        int i;
        int r;
        for(i=0;i<10;i++)   //for循环语句
        {
            r=(int)(Math.random()*101);//从101个随机数里,选出任意10个随机数
            System.out.println(r);//输出这10个随机数
        }   
    }
}

运行结果如下:
这里写图片描述

D. 对C步的10个随机整数并行排序。

源代码如下:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

class Task4 
{
    public static void main(String[] args) 
    {
        List<Integer> list = new ArrayList<Integer>();//创建数组
        Random r = new Random() ;//随机函数
        //循环将10个随机数添加到list集合中
        for (int i= 0 ;i <10 ;i ++)
        {
            list.add(r.nextInt(101)) ;
            }
        //循环输出没有排序的元素
        for (Integer integer : list) 
        {
                    System.out.println(integer);
            }
        System.out.println("排序后的整数为:");
        Collections.sort(list);//collections中的排序算法
        //循环输出排序的元素
        for (Integer integer : list)
        {
                    System.out.println(integer);
            }
    }
}

运行结果如下:
这里写图片描述

E. 设有两字串构成的集合,字符串内容值为

A:{a,b,c,d,e,f,g,in,off,about,get}
B:{f,g,a,come,get,go}
求出:(1)AB集合的交集。
(2)只在A集中出现的字串集合。
(3)AB集合的并集。

源代码如下:

import java.util.ArrayList;
import java.util.List;
class Task5
{
    public static void main(String[] args) 
    {
        String[] arrA = {"a", "b", "c", "d", "e", "f", "g", "in", "off", "about", "get"};//数组arrA
        String[] arrB = {"f", "g", "a", "come", "get", "go"};//数组arrB

        //创建list集合
        List<String> list1 = new ArrayList<String>() ;
        List<String> list2 = new ArrayList<String>() ;

        //把arrA中的元素添加到list1中
        for(int i = 0 ; i < arrA.length ; i ++)
        {
            list1.add(arrA[i]) ;
            }
        //把arrB中的元素添加到list2中
        for(int i = 0 ; i < arrB.length ; i ++)
        {
            list2.add(arrB[i]) ;
            }
/**
AB的交集,差集,并集需要分别执行,因为接下来的list1集合已经改变
*/
//(1)交集
        System.out.println("AB集合的交集为:");
            list1.retainAll(list2) ;
            for (String s : list1) 
        {
                System.out.println(s);
            }
    }
}
//(2)差集
        System.out.println("只在A集中出现的自串集合为:");
            list1.removeAll(list2) ;
            for (String s : list1) 
        {
                System.out.println(s);
            }
    }

}
//(3)并集
        System.out.println("AB集合的并集为:");
            list2.removeAll(list1) ;
            list1.addAll(list2);
            //循环输出各元素
            for (String s : list1) 
        {
                    System.out.println(s);
            }
    }
}

运行结果如下:
(1)
这里写图片描述
(2)
这里写图片描述
(3)
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42014622/article/details/80031526
今日推荐