用java编写一个程序,内容为匆1-15这几个数中随机选6个不重复数,输出所有结果

作者&投稿:愚家 (若有异议请与网页底部的电邮联系)
使用java语言输出1到100之间的6个随机不重复的整数之和~

按照你的要求从1到10随机选一个数并输出,然后再执行一次,保证与上次的不重复的Java程序如下 public class GG { public static void main(String[] args) { int n=0; int count=1;//生成的随机数计数 int tmp=(int)(Math.random()*10)+1;//产生1-10的随机数 while(count<3){//生成两个不重复的随机数 if(tmp==n){//如果生成的随机数与上一个相等,重新生成随机数 tmp=(int)(Math.random()*10)+1;//产生1-10的随机数 }else{ n=tmp; System.out.println(n); count++; } } }} 运行结果 39

import java.util.ArrayList;import java.util.Collections;import java.util.Random;public class asd {/** * @param args */@SuppressWarnings("unchecked")public static void main(String[] args) {// TODO Auto-generated method stubArrayList al=new ArrayList();ArrayList al1=new ArrayList();for(int i=0;i<36;i++)//此处可以改为i<6,每次运行都输出123456表示正确{al.add(i+1);//集合中存放1-36}Random nd=new Random();for(int i=0;i<6;i++){int te=nd.nextInt(al.size())+0;//生成一个随机数,随机数取值为0-集合的下标al1.add(al.get(te));//把取得的数存到另一个集合,因为你要排序,集合的sort方法比较给力al.remove(te);//将取得的数移除,以免取到相同的数}Collections.sort(al1);//将取得的六个数进行从小到大的排序System.out.println(al1);}}

程序如下。

import java.util.Stack;

public class MyUitl {
private Stack<Integer> values = new Stack<Integer>();
public static void main(String[] args){
MyUitl myUitl= new MyUitl();
myUitl.Calculate(1);
}
public void Calculate(int num){
if(values.size() == 5){
printValue(values);
return ;
}
for(int i=num;i<=15;i++){
//移除多余元素
while(!values.isEmpty() && values.peek() >= num){
values.pop();
}
//增加新元素
values.add(i);
Calculate(i+1);
}
}
private void printValue(Stack values) {
for(int i=0;i<values.size();i++){
System.out.print(values.get(i)+" ");
}
System.out.println("");
}
}

import java.math.*;
public class Main {
public static int[] getRandom(){
int[] from = new int[15];
for(int i = 0; i < 15; i++){
from[i] = i+1;
}
int[] to = new int[6];
int choose = 0;
int temp;
for(int i = 0; i < 6;i++){
choose = (int)(Math.random()*(14-i));
to[i] = from[choose];
temp = from[14-i];
from[14-i] = from[choose];
from[choose] = temp;
}
return to;
}
public static void main(String[] args) {
int test[] = {1,2,3,4,5,6};
for(int i = 0; i < 20; i++){
test = getRandom();
System.out.print((i+1)+ +

import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;

public class Test
{
public static void main(String[] args)
{
Set<Integer> findNum = new HashSet();

while(findNum.size()<6){
Integer randomNum = (int)(Math.random()*15)+1;
findNum.add(randomNum);
}

Iterator itr = findNum.iterator();

String findNumStr = "";
while(itr.hasNext()){
findNumStr+=itr.next()+",";
}

findNumStr = findNumStr.substring(0,findNumStr.length()-1);
System.out.println(findNumStr);
}
}


用Java编写一个程序
public Map<String,Integer> getCharacterNum(String str){ \/\/封装一个Map,key为String类型,value为字母数,其中key为UpperChar的value存大写字母 数 \/\/ key 为NumberChar的value存放数字 \/\/key为LowerChar的value存放小写字母数,key为OtherChar的value存放非英文字母数 Map<String,Integer> map...

编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E...
public class Monkey{ public Monkey (String s){ System.out.println(s);} public void speak(){ System.out.println("咿咿呀呀...");} } public People extends Monkey { public People() {} public void speak(){ System.out.println("小样的,不错嘛!会说话了!");} public void thi...

怎么用java写一个窗体程式?
用java编写一个窗体资料输入比较程式 使用画图功能,关于比较那是很简单的逻辑 JFrame frame = new JFrame("XXX"); ShootGame game = new ShootGame(); 面板物件 frame.add(game); 将面板新增到JFrame中 frame.setSize(WIDTH, HEIGHT); 设定大小 frame.setAlwaysOnTop(true); 设定其总在...

1.编写一个Java程序,在程序中定义一个抽象类Shape,里面有一个求面积...
没啥大问题,既然返回是double那么输入就用double 还有记住每一个类一个java文件,不要放在一个java文件中!!!Shape.java类 public abstract class Shape{abstract double GetArea();}Rectangle.java类 public class Rectangle extends Shape{double a,b;Rectangle(double a,double b){this.a = a;...

用JAVA编写一个程序
money=money*(1+0.0324)*(1+0.0324)*(1+0.0324);break;case 5:money=money*(1+0.036)*(1+0.036)*(1+0.036)*(1+0.036)*(1+0.036);break;} return money;\/\/返回本息金额 } public static void main(String[] args){ Money mm=new Money();\/\/创建Money类的一个对象mm mm....

如何用java语言编写一个计算圆的面积的程式?
用JAVA写一个求圆的面积的程式。谁帮帮忙 private static final double e = 3.1415926; public static void main(String[] args){ System.out.println("请输入圆的半径:"); Scanner scan = new Scanner(System.in); double r = scan.nextDouble(); getCircleArea(r); } \/** ...

java编写一程序,分别计算所输入的字符串中空格,换行符的个数。
import java.util.Scanner;public class F { public static void main(String[] args) { \/\/空格数 int space = 0;\/\/换行数 int line = 0;Scanner s = new Scanner(System.in);String str = "-1";while (!"t".equalsIgnoreCase(str)) { str = s.nextLine();line++;char[] ch = ...

用java编写程序: 1、 外部输入3个浮点数据,判断是否构成一个三角形;
1.import java.util.Scanner;public class test{ private static double numA,numB,numC;private static void input(){ if ((numA+numB>numC)&&(numA+numC>numB)&&(numB+numC>numA)&&numA>0&&numB>0&&numC>0) { }else{ System.out.println("这三条边不构成三角形,请修改边!");showMenu()...

编写一个Java程序读入数字1-10,输出英语1-10
import java.util.Scanner;\/ 用户输入n1和n2:求不能同时被3和5整除的累加和 author 你好qiulinhe \/ public class Ceshi { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("请依次输入1-10的数字");for(int i=1;i<11;i++){ int...

编写一个java程序
import java.util.Arrays;import java.util.Scanner;public class NumArry {public static void main(String[] args) {String str1 = "123,1234,234,533,-34,335,34";String[] ss = str1.split(",");\/\/用逗号切分成字符串数组int[] ary = new int[ss.length];\/\/新建整数数组for (int ...

阿图什市19545146200: 用java编写一个程序,内容为匆1 - 15这几个数中随机选6个不重复数,输出所有结果
龙盼双鹤: import java.math.*; public class Main { public static int[] getRandom(){ int[] from = new int[15]; for(int i = 0; i &lt; 15; i++){ from[i] = i+1; } int[] to = new int[6]; int choose = 0; int temp; for(int i = 0; i &lt; 6;i++){ choose = (int)(Math.random()*(14-i)); to[i] = ...

阿图什市19545146200: 用java编写一个程序从1加到10 并输出值 -
龙盼双鹤: public test { public static void main(int argc,String args[]) { int i=1; int sum=0; while(i<10)sum+=i; System.out.print(sum);} }其实就和楼上的一样只不过我的i<10,并没有等于10

阿图什市19545146200: 用java编写一个程序:输出1 - 1000;输出格式为0001,0002.....1000 -
龙盼双鹤: 代码如下:public static void main(String[] args) { String str = ""; for(int i = 1;i < 10000;i++) { str = String.format("%04d", i); System.out.println(str); } } Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 .

阿图什市19545146200: 用java编写一个程序 -
龙盼双鹤: 方法比较简单: Test.javapublic class Test{ int length; int wide; int height; public Test() { } int cout(int a,int b,int c) { int count = 0; length = a; wide = b; height = c; count = length*wide*height; return count; } void output(int count) { System.out.println(...

阿图什市19545146200: 用Java编写一程序 -
龙盼双鹤: 完整程序见下,记得采用啊:import java.util.*; class MinusException extends ArithmeticException { public MinusException() { } public MinusException(String str) { super(str); } } class OverException extends ArithmeticException { public ...

阿图什市19545146200: 编写一个java程序,一个整数数组中的每个元素用逗号连接成一个字符串,例如,根据内容为[1][2][3]的数组形 -
龙盼双鹤: 楼上的没有运行一下吧 有两句话有问题 public class Test{ public static void main(String args[]) { int[] num={1,2,3,4}; String str=""+num[0];//否则会报int无法赋值给string for(int i=1;i<num.length;i++){//这里应该是数组属性,而不是一个方法 str=str+","+num[i]; } System.out.println("连接成的字符串是:"+str); }}

阿图什市19545146200: 编写一个Java程序有哪些步骤?
龙盼双鹤: 1 键入程序 对大多数计算机语言,包含程序源代码的文件名是任意的,但对于Java 就不行.关于Java ,你需要知道的第一件事就是源文件的名字非常重要.对这个例子,...

阿图什市19545146200: 帮忙用java基础语言编写一个程序 要求如下 -
龙盼双鹤: import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.LinkedList; import java....

阿图什市19545146200: 用JAVA编写一个程序
龙盼双鹤: class TestJ { public static void main(String[] args) { int i,min; int[] array=new int[args.length]; for(i=0;i<args.length;i++) { array[i]=Integer.parseInt(args[i]); } min=array[0]; for(i=0;i<args.length;i++) { if(array[i]<array[0])min=array[i]; } System.out.print(min+" ...

阿图什市19545146200: 用java 写一个小程序 -
龙盼双鹤: String str= new String("I am tomato"); byte[] b = new byte[str.length()]; for(int i=0; i<str.length();i++){ if(str.charAt(i)!=32){ b[i]=(byte)(str.charAt(i)+1); }else b[i]=(byte)str.charAt(i); } String str2=new String(b); System.out.println(str2);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网