本帖最后由 流浪之子 于 2015-8-1 23:42 编辑
1.
class SuShuDemo2
{
public static void main(String[] args)
{
int count=0;
System.out.println("101--200之间的素数有(包含边界):");
for (int i=101;i<=200 ;i++ )
{
if (suShu(i))
System.out.print(i+"\t");
}
}
public static boolean suShu(int a)
{
boolean flag=true;
if(a==1||a==0)
flag=false;
else
{
for (int i=2;i<=Math.sqrt(a) ;i++ )
{
if (a%i==0)
{
flag=false;
break;
}
else
flag=true;
}
}
return flag;
}
}
2.
import java.util.Scanner;
public class ProOne {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = sc.nextInt();
int k = 2;
System.out.print(num + "=");
while (num > k) {
if (num % k == 0) {
System.out.print(k + "×");
num = num / k;
}
if (num % k != 0) {
k++;
}
}
System.out.println(k);
}
}
3.
import java.util.Scanner;
public class Test1 {
public static void main(String[]args){
int i;
int LetterCount = 0;
int SpaceCount = 0;
int NumberCount = 0;
int OtherCount = 0;
//输入一个字符串
Scanner in = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = in.nextLine();
//字符串转换成字符数组
char[]ch = str.toCharArray();
for(i = 0; i<str.length();i++){
if(Character.isLetter(ch)){
LetterCount++;
}else if(Character.isSpaceChar(ch)){
SpaceCount++;
}else if(Character.isDigit(ch)){
NumberCount++;
}
else{
OtherCount++;
}
}
System.out.println("字符的个数为:"+LetterCount);
System.out.println("空格的个数为:"+SpaceCount);
System.out.println("数字的个数为:"+NumberCount);
System.out.println("其他字符个数为:"+OtherCount);
}
}
4.
import java.util.Scanner;
class Test4{
public static void main(String[] args) {
System.out.println("输入a的值0-9之间");
Scanner in=new Scanner(System.in);
int a=in.nextInt();
System.out.println("输入a叠加的最大个数");
int num=in.nextInt();
int sum=0;
for (int i = 1; i <=num; i++) {
int temp=0;
for (int j = 1; j <=i; j++) {
temp+=Math.pow(10, j-1)*a;
}
sum+=temp;
}
System.out.println(sum);
}
}
5.
public class ShuZi {
public static void main(String[] args)
{
int temp = 0;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4; j++) {
for (int k = 1; k <= 4; k++) {
if (i != j && j != k && i != k) {
temp = i * 100 + j * 10 + k;
System.out.print(temp + ",");
}
}
}
}
}
}
6.
import java.util.Scanner;
class Test34
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("输入一个5位或5位以下的数字");
int num = scan.nextInt();
String s = String.valueOf(num);
System.out.println("输入数字的长度为:"+s.length());
for(int i=s.length()-1;i>=0;i--){
System.out.print(s.substring(i,i+1));
}
}
}
7.
import java.util.Scanner;
class Test56
{
public static void main(String args[]){
Scanner in = new Scanner(System.in);//接收键盘的输入
int x=0,y=0,z=0;//初始化参数
System.out.println("请输入三个整数:");
x = in.nextInt();
y = in.nextInt();
z = in.nextInt();
//下面开始排序。
//首先找到最小数
int min=x;
if(x>y){ int temp =x;x=y; y=temp; } //交换x和y
if(x>z){ int temp=x; x=z; z=temp; }
if(y>z){
System.out.println(x+"<"+z+"<"+y) ;
}else{
System.out.println(x+"<"+y+"<"+z) ;
}
}
}
8.
public class Test45 {
public static void main(String args[]) {
int x = 5;
int rs =(int) Fac(x);
System.out.println("" + x + "! = " + rs);
}
public static long Fac(int x) { /*阶乘算法*/
if (x > 1)
return (x * Fac(x - 1)); /*递归*/
else
return 1;
}
}
9.
10.
import java.util.Scanner;
public class Test10{
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.println("请输入数组的长度:");
int num=input.nextInt();
System.out.println("请输入数组的元素:");
int[] score=new int[num];
for(int i=0;i<num;i++){
score=input.nextInt();
}
System.out.println("\n逆序后为:");
for(int i=score.length-1;i>=0;i--){
System.out.println(score);
}
}
}
|
|