找素数
package radio.KidA;
public class Test10 {
public static void main(String[] args) {
System.out.println("请输入两个数,将得出两数之间素数的个数");
Find(101,200);
}
public static void Find(int a,int b){
int i = 0;
int j = 0;
for (i = a;i <= b;i++){
for (j = 2;j < i;j++){
if (i % j == 0){
break;
}
}
if (j == i){
System.out.println(i);
}
}
}
}
验证码(随机数,字母)
package radio.KidA;
import java.util.Random;
public class Test11 {
public static void main(String[] args) {
String str = VerificationCode();
System.out.println(str);
}
public static String VerificationCode(){
String str = "";
Random random = new Random();
for (int i = 0;i < 5;i++){
int a = random.nextInt(3);
switch (a){
case 0:
int b = random.nextInt(9);
str = str + b;
break;
case 1:
String str1 = "abcdefghijklnmopqrstuvwxyz";
int charLength = str1.length();
int index = random.nextInt(charLength);
char c = str1.charAt(index);
str = str + c;
break;
case 2:
String str2 = "ABCDEFGHIJKLNMOPQRSTUVWXYZ";
int charLength2 = str2.length();
int index2 = random.nextInt(charLength2);
char d = str2.charAt(index2);
str = str + d;
break;
}
}
return str;
}
}
数组复制
package radio.KidA;
import java.util.Arrays;
public class Test12 {
public static void main(String[] args) {
int[] arr = CopyArray();
System.out.println(Arrays.toString(arr));
}
public static int[] CopyArray(){
int[] arr = new int[]{4,2,1,5,6};
int[] arr2 = new int[arr.length];
for (int i = 0;i < arr.length;i++){
arr2[i] = arr[i];
}
return arr2;
}
}
质数
package com.zjh;
public class Demo01 {
public static void main(String[] args) {
int i,s;
System.out.println("1-100中所有的质数为");
for (i = 2;i <= 100;i++){
for (s = 2;s < i;s++){
if (i % s == 0){
break;
}
}
if (s >= i){
System.out.println(i);
}
}
}
}
最高分
package com.zjh;
public class Test01 {
public static void main(String[] args) {
int[] faceScores = {15,9000,10000,20000,9500,-5};
int max = faceScores[0];
for (int i = 1;i < faceScores.length;i++){
if (faceScores[i] > max){
max = faceScores[i];
}
}
System.out.println("颜值最高为" + max + "分");
}
}
闰年
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
System.out.println("请输入年份");
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
if ((year / 4 == 0 && year / 100 != 0)||year / 400 ==0){
System.out.println("闰年");
}else {
System.out.println("非闰年");
}
}
}
随机数Math.
public class Test05 {
public static void main(String[] args) {
System.out.println("请输入两位数");
int guess = (int) (Math.random() * 90 + 10);
System.out.println(guess);
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (num == guess){
System.out.println("1w分");
}else if (num / 10 == guess / 10 || num / 10 == guess / 10){
System.out.println("1000分");
}else if (num / 10 == guess % 10 || num % 10 == guess / 10){
System.out.println("500分");
}else if (num / 10 == guess % 10 && num % 10 == guess / 10){
System.out.println("3000分");
}else {
System.out.println("什么也没猜对");
}
}
}
求根
public class Test04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("求ax²+bx+c=0的根");
System.out.println("依次输入a,b,c");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (b * b - 4 * a * c > 0){
System.out.println("一个根为:x=" + (-b + Math.sqrt(b*b-4*a*c))/2*a);
System.out.println("另一个个根为:x=" + (-b - Math.sqrt(b*b-4*a*c))/2*a);
}else if (b * b - 4 * a * c == 0){
System.out.println("解为x=" + -(c/b));
}else if (a == 0 && b == 0){
System.out.println("解为x=" + - (c / b));
}else if (b == 0){
System.out.println("b不可为0");
}
}
}
矩形
public class Test06Z {
public static void main(String[] args) {
//使用双循环打印208的矩形,用for循环实现
for (int i = 0;i < 8;i++){
for (int j = 0;j < 20;j++){
System.out.print("");
}
System.out.println();
}
}
}
三角形
public class Test08Z {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入直角三角形的高:");
int h = scanner.nextInt();
for (int i = 0;i < h;i++){
for (int j = 0;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
scanner.close();
}
}
九九乘法表
public class Test10Z {
public static void main(String[] args) {
for (int a = 1;a <= 9;a++){
for (int b = 1;b <= a;b++){
System.out.print(a + "*" + b + "=" + (a*b) + "\t");
}
System.out.println();
}
}
}
Test11