下面是一些常见的题型,其中有逆序显示一个整数,对三个数进行排序,打印不同的数,随机数计算出现次数,求小于10000的素数。按照一般做法写出了Java版的。
逆序显示一个整数
import java.util.Scanner;
public class _4_逆序显示一个整数 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a number: ");
int number = input.nextInt();
reverse(number);
}
public static void reverse(int number){
while(number>0){
int number1 = number%10;
number /= 10;
System.out.print(number1);
}
}
}
对三个数进行排序
import java.util.Scanner;
public class _5_对三个数进行排序 {
public static void main(String[] args) {
displaySortedNumber(3,2,1);
}
public static void displaySortedNumber(double num1,double num2,double num3){
double[] numbers = new double[4];
// Scanner input =new Scanner(System.in);
// for(int i =0; i < numbers.length-1;i++){
numbers[0] = num1;
numbers[1] = num2;
numbers[2] = num3;
double temp;
for(int i =0; i < numbers.length-2;i++){
for(int j = 0; j < numbers.length - 2 - i;j++){
if(numbers[j] > numbers[j+1])
{
temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
for(int i = 0; i<3;i++){
System.out.print(numbers[i]+" ");
}
}
}
打印不同的数
import java.util.Scanner;
public class _7_5_打印不同的数 {
public static void main(String[] args) {
int[] numbers = new int[11];
Scanner input = new Scanner(System.in);
for(int i =0; i < numbers.length-2;i++){
numbers[i]= input.nextInt();
}
System.out.println(numbers[0]);
for(int i = 1; i < numbers.length-1;i++){
boolean IS = true;
for(int j = 0; j < i;j++){
if (numbers[i]==numbers[j]){
IS = false;
}
}
if(IS){
System.out.println(numbers[i]);
}
}
}
}
随机数计算出现次数
import java.util.Random;
public class _7_7随机数计算出现次数 {
public static void main(String[] args) {
int[] count = new int[11];
int[] num =new int[101];
for(int i = 0; i < 100;i++){
num[i] = new Random().nextInt(10);
}
for(int i:num){
count[i]++;
}
for(int i =0 ; i <10;i++){
System.out.println(count[i]);
}
}
}
求小于10000的素数
public class _10_求小于10000的素数 {
public static void main(String[] args) {
for(int j = 1 ; j< 10000;j++){
if(isPrime(j)){
System.out.println(j);
}
}
}
public static boolean isPrime(int number){
for(int i = 2; i <= number / 2; i++){
if(number % i == 0){
return false;
}
}
return true;
}
}
本文介绍了Java实现的五个实用题目,包括逆序显示整数、对三个数进行排序、找出不同数、随机数出现次数统计以及寻找小于10000的素数。通过这些实例,展示了基本数据操作和算法应用。
1786

被折叠的 条评论
为什么被折叠?



