包含java101的词条
本篇文章给大家谈谈java101,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java1.8.0-101安装
- 2、java 101个人随机分5组
- 3、Java 简单代码求教,为何答案是 101 ,求详细解析原因。
- 4、java输出101-200之间的质数
- 5、JAVA求101-200之间的素数
- 6、JAVA 101至200的质数
Java1.8.0-101安装
步骤如下:
1、从Oracle官网下载JDK安装包,如:jdk-8u101-windows-i586版本(这个是32位的版本,64位系统请下载64位的版本)。
2、安装包下载完成后,双击安装包进行安装,安装路径可以使用默认路径C:\Program Files\Java。
3、安装完成后,还需要进行环境变量的配置,在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量。
4、在JAVA_HOME的变量值处填写上JDK安装目录的bin文件夹的路径,此处为C:\Program Files\Java\jdk1.8.0_101。
5、再添加一个变量名为Path的变量,变量值填写为%JAVA_HOME%\bin;。
注意:配置环境变量是注意分号需要使用英文的,不能使用中文的
java 101个人随机分5组
import java.util.Random;
public class Foo {
public static void main(String[] args) {
int group = 5;
int men = 101;
int groupTemp = group;
Random r = new Random();
int [] radomnum = new int[group];
int[] indexs = new int[group];
Integer[][] groups = new Integer[group][men%group0?men/group+1:men/group];
int[] manArray = new int[men];
for(int i=0;igroup;i++) {
radomnum[i] = i;
}
for(int i=0;imanArray.length;i++) {
manArray[i] = i+1;
}
for(int i=0;imanArray.length;i++) {
int index = r.nextInt(groupTemp--);
int menIndex = r.nextInt(manArray.length-i);
int temp = radomnum[index];
groups[temp][indexs[temp]++]=manArray[menIndex];
radomnum[index] = radomnum[groupTemp];
radomnum[groupTemp] = temp;
if(groupTemp==0) groupTemp=group;
temp = manArray[menIndex];
manArray[menIndex]=manArray[manArray.length-i-1];
manArray[manArray.length-i-1] = temp;
}
for(int i=0;igroups.length;i++) {
System.out.print("第"+(i+1)+"组:\t");
for(int j=0;jgroups[i].length;j++) {
if(groups[i][j]!=null) {
System.out.print(groups[i][j]+"\t");
}
}
System.out.println();
}
}
}
代码在上,供你参考吧,如果问题欢迎追问
Java 简单代码求教,为何答案是 101 ,求详细解析原因。
答案只所以是101是因为你的num没进行清零,是一只在循环累加,所以只有101的时候是2
java输出101-200之间的质数
for(j=2;j=100;j++){
if(i%j==0){
break;
}
这地方的代码本应检查是否是素数,而你这个循环相当于什么都没做……你这个程序就相当于for(i=101;i=200;i+=2){
System.out.println(i);}所以把所以奇数都输出了
JAVA求101-200之间的素数
/**
* 需求: 求101-200之内的素数?
*/
public class Demo3 {
public static void main(String[] args) {
// 内循环判断是否为素数,外循环控制打印
int num, i;
int count = 0, sum = 0;
for (num = 101; num = 200; num++) {
for (i = 2; i num; i++) {
if (num % i == 0) {
break;
}
}
if (num == i) {
sum += num;
count++;
System.out.print(num + "\t");
if (count % 5 == 0) {
System.out.println();
}
}
}
System.out.println();
System.out.println("101到200之间所有素数的和为" + sum);
}
}
1、java介绍:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
2、研发背景:Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。
3、技术优势:与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
4、语言起源:Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会。
JAVA 101至200的质数
public class Test2 {
public static void main(String[] args) {
int i = 101;
while(i201) {
boolean f = true;
for(int j = 2;j i;j++) {
if(i % j == 0) {
f = false;
break;
}
}
if(f) System.out.println(i);
i+=1;
}
}
}
少做了一点修改,现在应该没问题了,输出是这样的:
101
103
107
109
...
有一些问题:
不知道你聊不了解continue的用法,但是执行的时候会直接前往下一次循环,后面的语句便不会被执行,搜易你的代码就会出现死循环的现象 永远加不了2
你加2很奇怪,要一个一个数字检查,所以应该加1
代码可以直接用两个for loop, 这样写:
int startNum = 101;
int endNum = 200;
for(int i = startNum; i = endNum; i++) {
boolean isPrime = true;
for(int j = 2; j i; j++) {
if(i % j == 0){
isPrime = false;
break;
}
}
System.out.print(isPrime ? i+"\n" : "");
}
关于java101和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。