學(xué)習(xí)Java的十五條入門實(shí)例
雖然今天沒讓上,可是教室還是可以進(jìn)來,今天用周末的時(shí)間來繼續(xù)學(xué)習(xí)了下,感覺當(dāng)學(xué)霸的感覺好像確實(shí)挺不錯(cuò)的,今天自己把以前做的題重新自己做了一遍,感覺還是很不錯(cuò)的,雖然自己有些沒懂到,但是我相信這些題多做幾遍就是不會(huì)也會(huì)記得這些格式,還是有點(diǎn)兒印象的,這幾個(gè)月對(duì)自己狠一點(diǎn)兒!別讓自己以后回想起在這兒的時(shí)光,出現(xiàn)后悔,感嘆!為了自己的以后,加油!好好干,Augustus彬?。。。?!
/*
求100 以內(nèi)所有能被3 整除但不能被5 整除的數(shù)字的和。
*/
public class Qjsh{
public static void main(String[] args){
int a = 0;
for (int a2=0; a2<=100; a2++) {
if (a%100==0&&a%5!=0) {
a = a2 + a;
}
System.out.println(a);
}
}
}
/*
(if 語(yǔ)句)讀入一個(gè)整數(shù),表示人的年齡。
如果小于 6 歲,則輸出“兒 歲,則輸出“兒 歲,則輸出“兒 童”,?
6 歲到 13 歲,輸出“少兒”;14 歲到 17 歲,輸出“青少年”;?
; 18 歲到 35 歲, 輸出“青年”; 36 歲到 50 歲,輸出“中年”;;?
50 歲以上輸出“中老年”
*/
import java.util.Scanner;
public class Srnl{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)整數(shù),表示人的年齡");
int a = s.nextInt();
if ( a < 6 ) {
System.out.println("兒童");
}if (a >= 6 && a < 13) {
System.out.println("少兒");
}if (a >= 14 && a < 17) {
System.out.println("青少年");
}
}
}
/*
讀入一個(gè)小于10 的整數(shù)n,輸出它的階乘n!
*/
import java.util.Scanner;
public class Qjc{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)小于10的整數(shù),輸出它的階層");
int b = s.nextInt();
int a1 = 1;
for (int a=1; a<=b; a++) {
a1 = a * a1;
}
System.out.println(a1);
}
}
/*
讀入一個(gè)三位數(shù),計(jì)算其各字之和。例如: 讀入一個(gè)三位數(shù),計(jì)算其各字之和。
例如: 讀入一個(gè)三位數(shù),計(jì)算其各字之和。例如: 123各位數(shù)字之和為 6
*/
import java.util.Scanner;
public class Qh{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)三位數(shù),計(jì)算其之和");
int a = s.nextInt();
int a1 = 0;
int b = a / 100;
int g = a / 10 % 10;
int s1 = a % 10;
a1 = g + b + s1;
System.out.println(a1);
}
}
/*
(if 語(yǔ)句) *讀入一個(gè)表示年份的整數(shù),判斷 這是否閏年。
1、如果這個(gè)年份能夠被 4 整除,且不能被 100 整除,則這一年就是閏年。
2、如果這個(gè)年份能夠被 100 整除,則這個(gè)數(shù)必須要能被 400 整除,才是閏
年。例如, 2000 年是閏, 1900不是閏年
*/
import java.util.Scanner;
public class Pdrn{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("輸入一個(gè)年份,判斷是否是閏年");
int a = s.nextInt();
if ((a % 4 == 0 && a % 100 != 0) ||(a % 100 == 0 && a % 400 == 0)) {
System.out.println("是閏年");
}else {
System.out.println("不是閏年");
}
}
}
/*
“百錢買百雞”是我國(guó)古代的著名數(shù)學(xué)題。題目這樣描述: 3 文
錢可以買1只公雞, 2 文錢可以買一只母雞, 1 文錢可以買3 只小雞。用100 文
錢買100 只雞,那么各有公雞、母雞、小雞多少只?
*/
public class Mj{
public static void main(String[] args){
for (int g = 0; g< 100 / 3; g++) {
for (int m = 0; m < 100 / 2;m++) {
int x = 100 - g - m;
if (g*3 + m*2 + x/3 == 100 && x % 3 == 0) {
System.out.println("公雞有:"+g+"t"+"母雞有:"+m+"t"+"小雞有:"+x);
}
}
}
}
}
/*
計(jì)算1+3+5+...+99 的和
*/
public class Jsqh{
public static void main(String[] args){
int num = 0;
for (int a=1; a<100; a++) {
if (a % 2!=0) {
System.out.println(a);
num = a + num;
}
}
System.out.println(num);
}
}
/*
輸出99 乘法表
*/
public class Jjcf{
public static void main(String[] args){
for (int n=1; n<10; n++) {
for (int b=1; b<n; b++) {
System.out.print(n+"*"+b+"="+(n*b)+"t");
}
System.out.println();
}
}
}
/*
語(yǔ)句)讀入一個(gè)整數(shù),如果是 語(yǔ)句)讀入一個(gè)整數(shù),
如果是 1~5 之間,則分別輸出 之間,
則分別輸出 5 個(gè)福娃的名 字,否則輸出“ 北京歡迎你”。
*/
import java.util.Scanner;
public class ?Fw{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
? System.out.println("請(qǐng)輸入一個(gè)數(shù)");
?int a = s.nextInt();
?switch (a) {
case 1: System.out.println("貝貝");break;
case 2: System.out.println("晶晶");break;
case 3: System.out.println("歡歡");break;
case 4: System.out.println("迎迎");break;
case 5: System.out.println("妮妮");break;
default:System.out.println("北京歡迎你");
}
}
}
/*
36 塊磚, 36 人搬,男搬4,女搬3,兩個(gè)小孩抬1 磚,要求一次全搬完,問男、女和小孩各若干?
*/
public class Bz{
public static void main(String[] args){
for (int l=0; l<36/4; l++) {
for (int n=0; n<36/3; n++) {
int x = 36 - l - n;
if (x%2!=0) continue;
if (l*4+n*3+x/2==36) {
System.out.println("男人搬磚:"+l+"t"+"女人搬磚:"+n+"t"+"小孩搬磚"+x);;
}
}
}
}
}
/*
1. 讀入兩個(gè)整數(shù)
2. 提示用戶選擇對(duì)這兩個(gè)整數(shù)的操作,即輸出
1 : +
2 : -
3 : *
4 : /
得出運(yùn)算結(jié)果
*/
import java.util.Scanner;
public class Yscz{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("請(qǐng)輸入兩個(gè)整數(shù)運(yùn)算他們的結(jié)果");
int a = s.nextInt();
int a2 = s.nextInt();
int a3 = 1;
switch (a3) {
case 1:System.out.println(a+a2); break;//這里改改符號(hào)就好了
}
}
}
/*
( for 循環(huán))計(jì)算1+2+3+...+100 的和
*/
public class Xhqh{
public static void main(String[] args){
int sum = 0;
for (int a=0; a<=100; a++) {
sum = a + sum;
}
System.out.println(sum);
}
}
/*
**求水仙花數(shù)。所謂水仙花數(shù),是指一個(gè)三位數(shù)abc,如果滿足
a的3次方+b的3次方+c3次方=abc,則abc 是水仙花數(shù)。
*/
public class Sxh{
public static void main(String[] args){
for (int abc=100; abc<1000; abc++) {
int a = abc / 100;
int b = abc / 10 % 10;
int c = abc % 10;
if (a*a*a+b*b*b+c*c*c==abc) {
System.out.println(abc);
}
}
}
}
/*
( for 循環(huán)) *編程找出四位整數(shù)abcd 中滿足下述關(guān)系的數(shù)。
(ab+cd)*(ab+cd)=abcd
*/
public class Sws{
public static void main(String[] args){
for (int abcd=1000; abcd<10000; abcd++) {
int ab = abcd / 100;
int cd = abcd % 100;
if ((ab+cd)*(ab+cd)==abcd) {
System.out.println(abcd);
}
}
}
}
/*
(if 語(yǔ)句,賦值操作) *讀入三個(gè) 整數(shù),輸出這中最大的一。
*/
import java.util.Scanner;
public class Srzd{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("輸入三個(gè)整數(shù),輸出其中最大的一個(gè)");
int a = s.nextInt();
int a1 = s.nextInt();
int a2 = s.nextInt();
if (a > a1 && a > a2) {
System.out.println(a);
}if (a1 > a && a1 > a2) {
System.out.println(a1);
}if (a2 > a && a2 > a1) {
System.out.println(a2);
}
}
}