1. Imprimez tout le « nombre de Narcissus », le soi-disant « numéro Narcissus » fait référence à un numéro à trois chiffres, ce qui correspond aux chiffres du cube et le nombre lui-même. Par exemple: 153 est un « numéro Narcissus », car cubique cubique cubique 3 5 1 = 153. (Knowledge Point: Les boucles, des instructions conditionnelles)
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); int a, b, c, somme = 0 ; pour ( int i = 100; i <= 999; i ++ ) { a = i / 100 ; b = i / 10% 10 ; c = i% 10 ; somme = a * a * a + b * b * b + c * c * c; si (somme == i) { System.out.print (i + »" ); } } } }
2. La sortie graphique ci-dessous dans la console (connaissances: boucles, des instructions conditionnelles)
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); pour ( int a = 1; a <7; a ++ ) { pour ( int b = 1; b <= a; b ++ ) { System.out.print (b); } System.out.println (); } } }
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); pour ( int a = 1; a <7; a ++ ) { pour ( int b = 1; b <= 7-a; b ++ ) { System.out.print (b); } System.out.println (); } } }
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); pour ( int a = 1; a <7; a ++ ) { pour ( int b = a; b> 0; b-- ) { System.out.print (b); } System.out.println (); } } }
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); pour ( int a = 6, a> 0; a-- ) { pour ( int b = 0; b <6-a; b ++ ) { System.out.print ( "" ); } Pour ( int i = 1; i <= a; i ++ ) { System.out.print (i); } System.out.println ( "" ); } } }
3. Entrez la date, pour déterminer qui est le premier jour de l'année (points de connaissances: Loops, instructions conditionnelles)
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); int jour = 0 ; int mois = 0 ; int année = 0 ; int somme = 0 ; int saut; System.out.println ( "请输入年,月,日" ); Scanner intput = nouveau Scanner (System.in); année= Input.nextInt (); mois Le = input.nextInt (); Jour = input.nextInt (); commutateur (mois Le) / * Tout d' abord calculer le nombre total de jours avant un mois mois * / { Cas 1. : SUM = 0; PAUSE ; cas 2 : SUM = 31 est; BREAK ; cas 3. : SUM = 59; BREAK ; cas 4. : SUM = 90; BREAK ; Case5 : somme = 120; briser ; cas 6 : somme = 151; briser ; cas 7 : somme = 181; briser ; cas 8 : somme = 212; briser ; cas 9 : somme = 243; briser ; cas 10 : somme = 273; briser ; cas 11 : somme = 304; briser ; cas 12 : somme = 334; briser ; par défaut : System.out.println ( "请正确的输入年,月,日"); briser ; } Somme = somme + jour; si (mois> = 0 && mois <= 12 && jour> = 1 && jour <= 31 ) { si (année% 400 == 0 || année% 4 == 0 && année% 100 = 0! ) {saut = 1 ; } Autre { saut = 0 ; } si(LEAP == 1 && mois Le> 2 ) { SUM ++ ; System.out.println (année + "de" + mois + "mois" + jour + "numéro est l'année des premiers" + somme + "jours." ); } Else { System.out.println (année + "de" + mois + "mois" + jour + "numéro est l'année des premiers" + somme + "jours." ); } } } }
4 . Une entrée de la console . 4 entier de bits après que le nombre d'inversions nécessaires, telles que le nombre initial 1234 , le nombre de bits après inversion 4321 (connaissance: instructions de boucle, des instructions conditionnelles)
importer java.util *. ; publique classe C { publique statique nulle main (String [] args) { // TODO méthode généré automatiquement stub entrée Scanner = nouveau Scanner (System.in); int a, b, c, d, Y, x; Scanner sc = nouveau Scanner (System.in); System.out.println ( "请输入数字:" ); Y = sc.nextInt (); un = Y / 1000 ; b = Y / 100% 10 ; c = Y / 10% 10 ; D = 10% Y ; X = C * D * 1000 + 100 + 10 * B + A; System.out.println ( "inversé après le numéro:" + X); } }