扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
可以把他们放到一个list中循环输出。
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比耀州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式耀州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖耀州地区。费用合理售后完善,十载实体公司更值得信赖。
SetInteger set1 = new HashSetInteger();
set1.add(1);
set1.add(2);
SetInteger set2 = new HashSetInteger();
set2.add(3);
set2.add(4);
SetInteger set3 = new HashSetInteger();
set3.add(5);
set3.add(6);
SetInteger set4 = new HashSetInteger();
set4.add(7);
set4.add(8);
SetInteger set5 = new HashSetInteger();
set5.add(9);
set5.add(10);
ListSet list = new ArrayListSet();
list.add(set1);
list.add(set2);
list.add(set3);
list.add(set4);
list.add(set5);
for(Set set : list){
System.out.println(set.toString());
}
下面的示范, 写了两种情况
第一种情况, 8选3 不重复
第二种情况,8选3可以重复
import java.util.Arrays;
public class DemoTest {
public static void main(String[] args) {
int[] ary = new int[8];//ary用于保存8个数字
for (int i = 0; i ary.length; i++) {
ary[i] = i + 1;//赋值
}
boolean[] flag = new boolean[ary.length];//flag数组.用于标记ary里对应的元素是否已经被选中
int[] result = new int[3];//结果数组
int index = 0;//结果数组 result的索引
//情况一:不重复的8选3
while(index3){
int n = (int) (Math.random() * 8);//产生0~7的随即索引下标
if (flag[n] == false) {//如果没有选中,那么就存入结果数组
result[index] = ary[n];
flag[n] = true;//存完后,设置为已经选中了
index++;//索引增加
}
}
System.out.println("不重复的8选3\t"+Arrays.toString(result));
// 情况二: 8选3 可能有重复的元素
for (int i = 0; i 3; i++) {
int n = (int) (Math.random() * 8);
result[i] = ary[n];
}
System.out.println("可能重复的8选3\t"+Arrays.toString(result));
}
}
输出
不重复的8选3 [1, 6, 2]
可能重复的8选3 [5, 5, 2]
public class TotalNums {
public static void main(String[] args) {
int N=10;//N的值
//一个大小为10的数据存放,0~9数字出现的个数,下标就是数字
int[] nums=new int[10];
for (int i = 0; i nums.length; i++) {//对计数器全部初始化为0
nums[i]=0;
}
for (int i = 1; i = N; i++) {//循环开始
String[] strs=String.valueOf(i).split("");//将i转换为字符串数组
for (int j = 0; j strs.length; j++) {//循环计数累加
if(null!=strs[j] !"".equals(strs[j])){
nums[Integer.parseInt(strs[j])]+=1;
}
}
}
//输出技术器
for (int i = 0; i nums.length; i++) {
System.out.print(nums[i]+" ");
}
}
}
代码如下:
运行结果如下:
文字版代码如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
double x=0;
boolean b=true;
System.out.println("请输入整数:");
while(b){
try{
x=in.nextDouble();//如果输入的不是数字,则会抛出异常,进去catch语句块
b=false;//如果输入的是数字,则控制循环结束
}
catch(Exception e){
System.out.println("输入错误,请重新输入:");
in.nextLine();//读入回车符,确保循环可以正常进行
}
}
System.out.println("输入的数字为:"+x);
in.close();
}
}
参考代码如下:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true){
int num = sc.nextInt();
if(num == 0) break;
sum += num;
count++;
}
System.out.println("平均值:"+sum*1.0/count);
}
}
运行结果:
package games;
import java.util.Scanner;
public class FenLei {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String x = in.next();
String a[] = x.split(",");
// int i = Integer.parseInt(a[i]);
System.out.println("整数:");
for(int i=0;ia.length;i++){
if(Integer.parseInt(a[i])10Integer.parseInt(a[i])=0){
System.out.println(a[i]);
System.out.println("正数的个位数");
}else if(Integer.parseInt(a[i])10Integer.parseInt(a[i])=100){
System.out.println(a[i]);
System.out.println("正数");
}else if(Integer.parseInt(a[i])100){
System.out.println(a[i]);
System.out.println("正数,超过100");
}else if(Integer.parseInt(a[i])0Integer.parseInt(a[i])=-100){
System.out.println(a[i]);
System.out.println("负数");
}else if(Integer.parseInt(a[i])-100){
System.out.println(a[i]);
System.out.println("负数小于-100");
}
}
}
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流