1、打印100以内除了尾数为3,5,7的所有数
package com.ithema_01;
/*
打印100以内除了尾数为3,5,7的所有数
*/
public class StudentText {
public static void main(String[] args) {
int number=0;
for (int i=0;i<100;i++){
if (number%10==3||number%10==5||number%10==7){
number++;
}else {
System.out.println(number);
number++;
}
}
}
}
2、
求质数:接收用户输入的数字,判断是否为质数
质数的概念:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,也称为素数
规定:1既不是质数,也不是合数
package com.ithema_01;
/*
求质数:接收用户输入的数字,判断是否为质数
质数的概念:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,也称为素数
规定:1既不是质数,也不是合数
*/
import java.util.Scanner;
public class StudentText {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字:");
int num=sc.nextInt();
int num1=num-1;
for (int i=num;i>=0;i--) {
if (num % num1 == 0) {
System.out.println("不是质数");
break;
}else if (num1==2){
System.out.println("是质数");
break;
}
num1--;
}
}
}
3、
生成一个顺序数组,将这个数组的元素打乱顺序后输出
package com.ithema_01;
/*
生成一个顺序数组,将这个数组的元素打乱顺序后输出
*/
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StudentText {
public static void main(String[] args) {
//创建集合对象
List<Integer> list =new ArrayList<Integer>();
//添加元素
list.add(10);
list.add(20);
list.add(30);
list.add(40);
list.add(50);
Collections.shuffle(list);
System.out.println(list);
}
}
4、
打印全三角形
package com.ithema_01;
/*
打印全三角形
*/
import java.util.Scanner;
public class StudentText {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数字:");
int num=sc.nextInt();
int num2=1;
String symbol="*";
for (int i=0;i<num;i++) {
for (int j = 0; j < num2-1; j++) {
System.out.print(symbol);
}
System.out.println(symbol);
num2++;
}
}
}
5、
模拟双色球生成案例
需求:体彩中有一项是双色球,要求在1-33号共33个红色球里选出6个,1-16号共16个蓝色球中选出一个作为中奖号码,请实现这个需求
package com.ithema_01;
/*
模拟双色球生成案例
需求:体彩中有一项是双色球,要求在1-33号共33个红色球里选出6个,1-16号共16个蓝色球中选出一个作为中奖号码,请实现这个需求
*/
/*
1-33 红色,随机六个数
1-16 蓝色,随机一个数
*/
import java.util.Random;
public class StudentText {
public static void main(String[] args) {
//创建对象
Random r=new Random();
//用循环获取十个循环数
for (int i=0;i<6;i++){
//获取随机数
int nmuber= r.nextInt(34)+1;
System.out.println("红色球:"+nmuber);
}
int number2=r.nextInt(17)+1;
System.out.println("蓝色球"+number2);
}
}
6、
求任意自然数各位数之和
接收用户输入的任意自然数,累计所有位数数字之和
需求:接收用户输入的行数
package com.ithema_01;
/*
求任意自然数各位数之和
接收用户输入的任意自然数,累计所有位数数字之和
需求:接收用户输入的行数
*/
/*
自然数
相加
输出
*/
import java.util.Scanner;
public class StudentText {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要输入的自然数个数:");
int a=sc.nextInt();
int[] arr = new int[a];
for (int i=0;i<a;i++){
System.out.println("请输入第"+(i+1)+"个自然数:");
arr[i]=sc.nextInt();
}
int sum=0;
for (int i=0;i<arr.length;i++){
int s=arr[i];
sum +=s;
}
System.out.println("所有位数数字之和:"+sum);
}
}
7、求任意数组中所有元素的最大值
package com.ithema_01;
/*
求任意数组中所有元素的最大值
*/
/*
*/
public class StudentText {
public static void main(String[] args) {
//定义数组
int[] arr={12,45,98,73,60};
//定义一个变量,用于保存最大值
//取数组中第一个数据作为变量的初始值
int max=arr[0];
//与数组中剩余的数据逐个比对,每次比对将最大值保存到变量中
for (int x=1;x< arr.length;x++){
if (arr[x]>max){
max=arr[x];
}
}
//循环结束后打印变量的值
System.out.println("max:"+max);
}
}