实现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)
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值