实现JAVA基本计算方法的应用任务(1)——累加,输出随机数,排序,求交并补集
程序员文章站
2022-04-23 15:37:44
...
#实现 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)
上一篇: Git安装及连接远程仓库
下一篇: 7款漂亮的纯css字体样式