50道java初级编制程序题

importjava.util.Scanner;publicabstractclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intage[]=newint[3];for(intx=0;x2;x++){age[x]=sc.nextInt();if(age[x]=0||age[x]=130){break;}}for(intn=1;n=100;n++){age[0]=age[0]+1;age[1]=age[1]+1;age[2]=age[2]+1;intb=age[0]/10;intc=age[0]-b*10;intf=age[1]/10;intg=age[1]-f*10;inti=age[2]/10;intj=age[2]-i*10;if((c==3||g==6||j==9)||(c==3||g==9||j==6)||(c==6||g==3||j==9)||(c==6||g==9||j==3)||(c==9||g==6||j==3)||(c==9||g==3||j==6)){System.out.print(n);break;}if(n==100){System.out.print("sosad!"卡塔尔(قطر‎;}}}}标题如下:369寝室是比较杰出的起居室,因为别的寝室都住了四人,而369寝室独有四人。也因为这么些缘故,寝室里的三位同学心情相当好。然而,结业在即,四位小同伙立时要分别。为了在今后的有个别日子能够会面,四位小同伙有了贰个预订,借使在今后的某一年,二人小友人的年龄的结尾正巧出现3、6、9多个数,那么他们会再也聚首。以后主题素材来了,要是今年几个人小友人的年纪分别是x,y,z,那么,他们六个人最二零二零年后得以团圆吧?输入格式:输入数据包括四个整数x,y,z,分别代表四人同伙的年纪。输出格式:即便小同伴最初在n年后得以超越(不包蕴近些日子那一年卡塔尔(قطر‎,那么请输出这么些n;如若100年内都不设有这么的场地,输出:sosad!输入样例:252228出口样例:1大佬们本人何地出错了哟哇哇哇哇哇

输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103

public static void main(String[] args) {

图片 1

出口从PM到PN的具备素数,每12个数字占1行,其间以空格分隔,但行末不得有剩余空格。

for(int i=0; i

筛法求素数表,输出全部都是0?
import java.util.Scanner;public class B1013_2 { /求素数表第m到第n当中等的保有素数/ public static void main(String[] args) { Scanner in = new Scanner(System.in); int M = in.nextInt(); int N = in.nextInt(); boolean []num = new boolean[10001]; for (int x = 1; x < 10001; x++) / num[1] ~ num[10001] 均不是质数/ { num[x] = true; } int []prime = new int[N+1];/若是N,则不到27, 27越界了,所以N+1 / int z = 0; for (int i = 2; i < 10001; i++) /把小于10000的素数都求了一回/ { if (num[i] == true) /是质数/ { prime[z++] = i; /若是prime[i] = i z是第多少个质数/ if { break; } for (int j = i + i; j < 10001; j += i) /筛掉它的兼具倍数/ { num[j] = false; /不是质数/ } if (z >= M && z <= N) { if % 10 > 0 && z != N) { System.out.print(prime[z] + " "); } else if ( z % 10 == N) { System.out.print; } else { System.out.print; System.out.print; } } } } in.close(); } }

public class lianxi45 {

输出格式:

int a = s.nextInt();

输入在一行中给出M和N,其间以空格分隔。

public class lianxi40 {

输入格式:

System.out.print("请输入二个正整数:"卡塔尔;

令Pi表示第i个素数。现任给五个正整数M <= N <= 104,请输出PM到PN的有所素数。

import java.io.*;

System.out.print(n + "=");

System.out.println("组成"+j+"位数是"+sum+"个");

for(int i=0; i<(H+1) / 2; i++) {

b3 = m / 100;

if(b == true) {System.out.print(i + " ");}

int j=ch.length;

int a[]=new int[4];

System.out.print("输入月:");

int index = 0;

a[i-1][0] = ss.nextLine();

s1=a[i][j]+"\r\n";

sum += fac;

if(x > z) {

System.out.print("请再输入四个字符串:"卡塔尔;

System.out.print("请输入叁个过量等于6的偶数:"卡塔尔(قطر‎;

y = t;

}

while(k <= n) {

Scanner s = new Scanner(System.in);

}

public static void main(String[] args) {

}

System.out.print("请输入叁个正整数:"State of Qatar;

Scanner s = new Scanner(System.in);

}

sum=sum*8;

}

int d = 0;

public class lianxi14 {

标题:一个数假使正巧等于它的因子之和,那些数就叫做"完数"。比如6=1+2+3.编制程序搜索1000以内的有所完数。

return (flag) ;

System.out.print("按逆序输出是:"卡塔尔国;

}

double h = 100,s = 100;

int[] b = new int[a.length+1];

import java.util.*;

}

File f = new File("C:\\stud");

if(x == y) return x;

//未有运用指针函数

x = z;

public class lianxi11 {

String str1 = s.nextLine();

public class lianxi24 {

}

a = a * 10;

}

else

{b=i*a ;

}

if(t == i) {

难点:有一分数种类:2/1,3/2,5/3,8/5,13/8,21/13...求出那几个数列的前20项之和。

【程序21】

System.out.print("输入数字a的值:"State of Qatar;

}

int num=0,temp;

System.out.print("请输入该学员的第"+j+"个成绩:"卡塔尔;

System.out.println("请输入三个字符串:"卡塔尔国;

}

}

}

boolean is =true;

do{

System.out.println("从大到小的逐个输出:"卡塔尔国;

}

主题材料:读取7个数(1—50)的大背头值,每读取四个值,程序打字与印刷出该值个数的*。

System.out.print(" ");

boolean b =false;

import java.util.*;

return value;

for(int j=0; j

}

for(int i=0;i<=str1.length()-str2.length();i++)

if(i % j == 0) {b = false;

y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x -100) * 0.01;

【程序20】

a[j]%=10;

fun fc = new fun();

public class lianxi12 {

Scanner s = new Scanner(System.in);

x = y;

}

for(int j=1; j<=i; j++) {

}

String ss =String.valueOf(a);

{

}

long a = s.nextLong();

fac = fac * i;

System.out.print(a[i] + " ");

if(str1.equals("")||str2.equals(""))

String s = sc.nextLine();

leftCount --;

}

}

*******

}

m = cd.deff(a,b);

System.out.print("加密后的数字为:"卡塔尔(قطر‎;

public static void main(String[] args) {

for(int k=1; k<=W-2*i; k++) {

1

}

}

if(x != y && y != z&& x != z) {

import java.util.*;

}

}

System.out.print("请输入七个7位以上的正整数:"卡塔尔;

for(int i=2; i<=5; i++) {

public class lianxi21 {

}

c = t;

}

countNum =0;

}

for(k=0;k<5;k++)

n ++;

主题材料:输入多个整数x,y,z,请把那多个数由小到大出口。

主题素材:输入五个正整数m和n,求其最大公约数和最小公倍数。

try {

public class lianxi08 {

}

}

【程序27】

}

【程序25】

max = a[i];

Scanner s = new Scanner(System.in);

if(x < y) {

import java.util.*;

System.out.println("相应数列的和为:"+ sum(n卡塔尔);

BufferedWriter output = new BufferedWriter(new FileWriter(f));

public static void main(String[] args) {

int[] a = new int[]{1, 2, 6, 14, 25, 36, 37,55};

String str = s.nextLine();

}

【程序43】

}

}

int t = b;

case 6:

value = n * rec(n-1);

a[i][j] = s.nextInt();

}

int age = 10;

Scanner s = new Scanner(System.in);

难题:求0—7所能组成的奇数个数。

int num = s.nextInt();

String ss = Long.toString(a);

int k = x % y;

System.out.println("最大协议数: " + mState of Qatar;

for(int j=0; j<3; j++) {

for(int i=0; i<10; i++) {

if(k == n){System.out.println(n);break;}

public class lianxi34 {

}

for(int i = 0 ; tmp%9 == 0 ;){

public static void main(String args[]) {

}

System.out.print("请输入字符串:"State of Qatar;

主题材料:取叁个大背头a从右端初步的4~7位。

};

System.out.println("请输入3个整数:");

for(int j=0; j<4; j++)System.out.print(a[j] + " ");

//由于用除sqrt(n卡塔尔的办法求出的素数不包含2和3,

t = x;

x = s.nextInt();

Scanner s = new Scanner(System.in);

public static void main(String[] args) {

}

for(int i=3; i<=M; i++) {

public class lianxi35 {

if(n % 2 == 0) {

int n=1,num;

System.out.print(2 + " ");

public static void main(String[] args) {

for(int i=0; i

while(leftCount > 1) {

***

for(int j=1; j<4; j++) {

} while(n<6||n%2!=0State of Qatar;   //判定输入是或不是是>=6偶数,不是,重新输入

if(ch[0]==ch[4]&&ch[1]==ch[3]){

input fymd = new input();

break;

int days = 0;

/*按题意循环应该从-100起来(整数满含正整数、负整数、零),那样会多四个满意条件的数-99。

}

System.out.print("请输入三个字符串:"State of Qatar;

}

int n = 5;

do{

{System.out.print("*");

}

} else if(x > 40 && x <= 60) {

public static void main(String[] args) {

for(int x=1; x<5; x++) {

}

/*………………

if(arr[i] == true) {

} else if(x > 20 && x <= 40) {

a[i] = s.nextInt();

主题素材:沙滩上有一批水蜜桃,三只猕猴来分。第一头猴子把那堆黄桃凭据分为五份,多了二个,那只猴子把多的三个扔入海中,拿走了一份。第三头猴子把剩余的白桃又平均分为五份,又多了一个,它一律把多的三个扔入海中,拿走了一份,第三、第四、第七只猴子都是如此做的,问沙滩上原来最稀有几个水蜜桃?

int t = 0;

a[3-j] =temp;

public class lianxi18 {

System.out.println();

public static void main(String[] args) {

//以下写磁盘文件

for(int i=0; i

public class lianxi26 {

System.out.println("请输入10个整数:");

import java.util.Scanner;

for(int j=0;j<4;j++)

主题材料:打字与印刷出杨辉三角形(供给打字与印刷出10行如下图)

public static void main(String[] args) {

}

public class lianxi10 {

for(int i=0; i<5; i++) {

System.out.println("请输入多个正整数(输入-1意味着截止):"卡塔尔(قطر‎;

}

int t = a;

result = false;

System.out.println("数字个数: " + digital卡塔尔;

for (int i=1; i

System.out.println("等级为:"+grade);

else {System.out.println("无此写法!"卡塔尔(قطر‎;

int other = 0;

else {

int count = 0;

}

z = t;

System.out.print("你输入的数组为:"卡塔尔(قطر‎;

}

}

a[j] = t;

if (m[i] == 'a' && n[j] == 'x') {

while(n<=7){

if(a < b) {

public int fun (int a卡塔尔国    //判别是不是是素数的函数

}

System.out.print(a[j]);

int sum=4;

b2 = m % 100 / 10;

//组成3位数是7*8*4个。

}

break;

import java.util.*;

} else if(x > 60 && x <= 100) {

} else if ((m[i] =='b' && n[j] == 'z')

public static void main(String[] args){

String ss = Long.toString(a);

//因而在认清是还是不是是素数程序中人为增添了一个3。

if(ch2 == 'U'){System.out.println("Sunday"); }

}

主题素材:利用规范运算符的嵌套来成功此题:学习成绩> =90分的校友用A表示,60-89分之间的用B表示,60分以下的用C表示。

//......

b[i] = a[i];

}

Scanner s = new Scanner(System.in);

主题材料:给二个非常少于5位的正整数,必要:一、求它是四人数,二、逆序打字与印刷出各位数字。

for(int i=3; i<100; i+=2) {

}

标题:打印出装有的"女史花数",所谓"天葱数"是指八个三人数,其各位数字立方和杰出该数本人。比方:153是三个"金盏银台数",因为153=1的二遍方+5的一回方+3的一遍方。

System.out.print(a[i] + " ");

for(j=3;j<=9;j++){

Scanner s = new Scanner(System.in);

【程序32】

System.out.print(" ");

}

System.out.println(age);

return x;

//题目错了啊?能被9整除的就不是素数了!所以改成整数了。

Scanner sc = new Scanner(System.in);

} //输出全部希望的素数对

do{

if(a==3){flag=true;return(flag);}

count++;

public static void main(String[] args) {

if(n ==1 ) {

【程序7】

难题:八个乒球队实行竞赛,各出三个人。甲队为a,b,c几人,乙队为x,y,z四人。已抽签决定竞技名单。有人向队员精晓竞赛的名册。a说她不和x比,c说她不和x,z比,请编制程序序找寻三队赛手的名单。

String temp = null;

}

***

}

public static void main(String[] args) {

long a = s.nextLong();

System.out.println("你未有输入字符串或子串,无法比较!");

}

int m = s.nextInt();

System.out.print('*');

while(i < n) {

float avg;

for(int j=2; j<5; j++) {

public class lianxi15 {

e = 0;

(3State of Qatar倘若n无法被k整除,则用k+1作为k的值,重复实行第一步。

for(int i=0; i

/**在循环中,只要除数不等于0,用非常的大数除以非常小的数,将小的叁个数作为下一轮循环的天数,得到的余数作为下一轮循环的不大的数,如此循环直到很小的数的值为0,再次来到异常的大的数,此数即为最大公约数,最小公倍数为两数之积除以最大左券数。* /

break;}

public class lianxi47 {

System.out.print(b[i] + " ");

public static void main(String[] args) {

标题:剖断101-200里面有微微个素数,并出口全数素数。

for (i = 0; i < b.length; i++) {

}

if (year < 0 || month < 0 || month > 12 ||day < 0 || day > 31) {

}

【程序33】

System.out.println("文件不设有,正在开创文件"卡塔尔;

}

} else {

System.out.println("字符串的长度是:"+str.length(卡塔尔国卡塔尔;

res += (double)1 / i;

t = y;

getChar tw = new getChar();

public static void main(String[] args) {

}

【程序48】

System.exit(0);

int blank = 0;

return value;

int value = 0;

for(int i=0; i<3; i++) {

double res = 0;

do{

}

boolean b = false;

import java.util.*;

String str = str1+str2;

System.out.println();

a[N-1] = a[idx2];

if(s1.charAt(i) > s2.charAt(i)) {

}

}

}

if(b < c) {

if(index == n) {

Scanner s = new Scanner(System.in);

【程序40】

int t = x;

public static void main(String[] args) {

【程序50】

}

}

}

int     a ,b,m;

System.out.println("请输入10个整数:");

System.out.print("输入第八个数字:"State of Qatar;

Scanner s = new Scanner(System.in);

【程序12】

*****

题材:叁个5位数,决断它是或不是回文数。即12321是回文数,个位与万位相似,11个人与千位相似。

标题:字符串排序。

(d+day) + "天。");

static boolean compare(String s1, String s2) {

System.out.println("809*"+i+"="+"800*"+i+"+"+"9*"+i+"="+b);}

}

}

System.out.println(a + "是一个"+

int[] a = new int[N];

}

System.out.print( "请键入一个正整数:     "卡塔尔国;

}

else flag=true;}

} catch (Exception e) {

for(int i=0; i<10; i++) {

public static void main(String[] args) {

}

for(int i=1; i<=20; i++) {

a[i] = a[i-m];

public static void main(String[] args) {

}

}

【程序16】

case 2:

count++;

if(a%i==0) {flag=false;break;}

}

System.out.println("1到1000的完数有:"卡塔尔(قطر‎;

public class lianxi28 {

public int input() {

continue;

public static void main (String[] args) {

标题:有1、2、3、4多个数字,能结合多少个互不类似且无重复数字的肆人数?都以多少?

}

System.out.println("第3个月的兔子对数:    1"卡塔尔;

if(str2.equals(str1.substring(i, str2.length()+i)))

Scanner s = new Scanner(System.in);

}

if(arr[index] == true) {

if(j*i<10){System.out.print(" ");}

x = s.nextInt();

char ch = tw.getChar();

System.out.print("输入相加的项数:");

【程序6】

}

a[0] = num/1000; //取千位的数字

public static void main(String[] args) {

}

}

grade = x >= 90 ? 'A'

int sum;

}

System.out.println("猴子第一天摘了" + x + "个黄肉桃"State of Qatar;

【程序3】

j +"位数。");

System.out.print("输入前些日子赚钱(万):"卡塔尔;

public char getChar() {

case 'F':

if(ch2 == 'U'){System.out.println("Tuesday"); }

}

System.out.println("输入的3 * 3矩阵是:");

class rec{

if(is==true卡塔尔{System.out.println("那是一个回文数"State of Qatar;}

e=1 ;

import java.util.*;

public class lianxi50 {

public class lianxi22 {

主题材料:求100之内的素数

public static void main(String[] args) {

for(int i=11; i<100; i+=2) {

【程序36】

public class lianxi30 {

for(i=0; i

b[b.length-1] = num;

} else if((ch >= 'a' && ch <= 'z')|| ch > 'A' && ch <= 'Z') {

}

static char[] n = { 'x', 'y', 'z' };

//解法二