
正文
java代码200的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
输出101到200之间的质数的JAVA代码
j是待验证的数值(100到200)
i是用来验证的除数(从2到j),
count的一个计数器,用来计有多个除数i不能整除j
素数是只能被1和自身整除,所以程序使用了count=2的初值,这样的话从1-j一共有j个数需要作为除数去试着整除j,除去1和j本身,还有j-2个数需要试除,count++就是来计这个的
最后的判断表达式,实际上写错了,应该是count==i,即当所有数都验证过了才打印。原程序中写为“count==(i-3)”是在还有三个数没验证的情况下提前打印了,在目前的情况下没有出什么错误,但这应该算是一种潜在的错误。
相关问答
Q1: java程序1到200的质数。代码如下
一个好java代码200的算法java代码200,要经java代码200的起推敲java代码200,不要只求结果
import java.util.ArrayList;
import java.util.List;
public class Primes {
public static void main(String[] args) {
// 求素数
ListInteger primes = getPrimes(200);
// 输出结果
for (int i = 0; i primes.size(); i++) {
Integer prime = primes.get(i);
System.out.printf("%8d", prime);
if (i % 10 == 9) {
System.out.println();
}
}
}
/**
* 求 n 以内的所有素数
*
* @param n
* 范围
*
* @return n 以内的所有素数
*/
private static ListInteger getPrimes(int n) {
ListInteger result = new ArrayListInteger();
result.add(2);
for (int i = 3; i = n; i += 2) {
if (!divisible(i, result)) {
result.add(i);
}
}
return result;
}
/**
* 判断 n 是否能被整除
*
* @param n
* 要判断的数字
* @param primes
* 包含素数的列表
*
* @return 如果 n 能被 primes 中任何一个整除java代码200,则返回 true。
*/
private static boolean divisible(int n, ListInteger primes) {
for (Integer prime : primes) {
if (n % prime == 0) {
return true;
}
}
return false;
}
}
Q2: java代码实现101-200的素数
如果for循环完成后,j的值大于或等于i,说明i就是素数,所以有这个判断。判断成功后,素数总数加1,输出这个素数。判定为素数的原因就是比i小的数都不能除尽他。
Q3: java状态码返回值为 -200 什么意思?如何解决?
http状态返回代码 代码 说明
200 (成功) 服务器已成功处理java代码200了请求。 通常java代码200,这表示服务器提供了请求java代码200的网页。
Q4: 求java程序代码,200行左右
/**
需求:奖客富翁游戏。
菜单为:
1.注册用户信息。填写用户名,密码,电脑随机输出一个4位
数字作为会员卡号。提示用户名,密码,及会员卡号。可选择第二步了
2.登陆。校验是否已注册(是否存在会员卡号)。如果为空,
提示用户不存在。
如果用户名通过,密码错误,提示用户名和密码不匹配。如果
验证成功结束。如果输入的用户名密码均匹配,给出登陆成功提示。
可选择第三步了。
3.先判断用户是否已登陆(是否存在会员卡)
询问是否进行抽奖,选Y,电脑随机输出5个4位
数字。如果其中有一个数字与用户卡号相同,则为中奖,奖励
人民币为卡号数字的金额。否则,谢谢参与。程序退出。
*/
import java.util.Scanner;
import java.util.Random;
public class RichPerson {
public static void main(String[] args) {
// 输出菜单。
for (int a = 0; a 6; a++) {
System.out.print("*");
}
System.out.print("欢迎进入奖客富翁系统");
for (int b = 0; b 6; b++) {
System.out.print("*");
}
System.out.print("\n\t\t1.注册\n" + "\t\t2.登录\n" + "\t\t3.抽奖\n");
for (int c = 0; c 31; c++) {
System.out.print("*");
}
// 输出菜单结束。
int caidan = 0;// 操作菜单
String name = null;// 会员注册名字
String myname = null;// 会员登录名字
String password = null;// 会员注册密码
String mypassword = null;// 会员登录密码
int number = 0;// 会员卡号
// int luckynumber=0;//幸运号码
String str = null;// 询问是否重试
// 输入数字选择菜单。
Scanner input = new Scanner(System.in);
Random output = new Random();
do {
System.out.println("\n请选择菜单:");
caidan = input.nextInt();
switch (caidan) {
case 1:
System.out.println("欢迎注册富翁,请依次输入用户名和密码");
System.out.println("用户名:");
name = input.next();
System.out.println("密码:");
password = input.next();
// 随机给出4位数的会员卡号
number = output.nextInt(8999) + 1000;
System.out.println("注册成功!您的用户名:" + name + ",密码:" + password
+ ",会员卡号:" + number + "。请牢记!");
break;
case 2:
// 先判断用户是否已注册。
if (name == null) {
System.out.println("您好,请先注册!");
break;
} else {
System.out.println("欢迎登录富翁,请依次输入用户名和密码!");
// 用户名和密码匹配校验次数设置为3次。
for (int x = 0; x 3; x++) {
System.out.println("用户名:");
myname = input.next();
if (!myname.equals(name)) {
System.out.println("用户" + myname + "不存在!请重试,剩余次数"
+ (2 - x) + "次!");
} else {
System.out.println("密码:");
}
mypassword = input.next();
if (!mypassword.equals(password)) {
System.out.println(myname + "密码错误!" + "请重试,剩余次数"
+ (2 - x) + "次!");
} else {
System.out.println("登陆成功!");
break;
}
}
}
break;
case 3:
// 判断用户是否已注册,是否已登录。
if (mypassword == null) {
System.out.println("您好,请先登录!");
break;
} else if (!mypassword.equals(password)) {
System.out.println("您好,请先重试登录!");
break;
} else if (mypassword.equals(password)) {
System.out.println("欢迎进入富翁,请问是否进行幸运抽奖(y/n)?");
String choujiang = input.next();
if (choujiang.equals("y")) {
int[] luckynumber = new int[5];
for (int m = 0; m 5; m++) {
luckynumber[m] = output.nextInt(8999) + 1000;
}
for (int m = 0; m 5; m++) {
System.out.print(luckynumber[m] + "\t");
}
System.out.println("\n" + number);
for (int m = 0; m 5; m++) {
if (number == luckynumber[m]) {
System.out.println("\n中奖!金额为:" + luckynumber);
break;
} else {
System.out.println("\n木有中奖!");
break;
}
}
java代码200的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java代码200的信息别忘了在本站进行查找喔。








