循环的嵌套
public class demo8 {
public static void main(String[] args) {
/* 输出########
########
########
########*/
for(int i=0;i<4;i++) {
for(int f=0;f<8;f++) {
System.out.print("#");
}
System.<u>out</u>.println();
}
}
}
public class demo8 {
public static void main(String[] args) {
/*
#
##
###
####
*/
for(int i=1;i<=4;i++) {
for(int j=0;j<i;j++) {
System.out.print("#");
}
System.out.println();
}
}
}
public class demo8 {
public static void main(String[] args) {
//输出乘法口诀
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+"="+i*j+" ");
}
System.out.println();
}
}
}
import java.util.Scanner;
//请输入一个整数并判断该数是否为质数,如果是质数则输出该数。
public class demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
boolean is=true;
System.out.println("请输入一个数:");
int num=sc.nextInt();
for(int i=2;i<num;i++){
if(num%i==0) {
System.out.println(num+"不是质数。");
is=false;
break;
}
}
if(is==true) {
System.out.println(num+"是质数。");
}
}
}
public static void main(String[] args) {
//判断100~200之间所有的质数和非质数。
for(int i=100;i<=200;i++) {
boolean is = true;
for(int j=2;j<i;j++) {
if(i%j==0) {
System.out.println(i+"不是质数");
is = false;
break;
}
}
if(is==true) {
System.out.println(i+"是质数");
}
}
}
}
import java.util.Scanner;
public class demo9 {
public static void main(String[] args) {
//计算机随机产生一个1-10之间的数字,然后用户去猜,猜不对一直猜直到猜对为止
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("请猜数:");
int b = sc.nextInt();
int a = (int)(Math.random()*10+1);
if(a==b) {
System.out.println("猜对啦~");
break;
}
System.out.println("猜错啦");
}
}
}
public class demo9 {
public static void main(String[] args) {
//已知一个序列10,23,43,23,56,43,12,56,67,32。请使用循环将这个序列中的
//每个数打印出来,并且计算这些数字的总和。
int[] num = {10,23,43,23,56,43,12,56,67,32};
for(int a:num) {
System.out.println(a);
}
for(int a=0;a<num.length;a++) {
System.out.println(num[a]);
}
int b = 0;
for(int a=0;a<num.length;a++) {
b+=num[a];
}
System.out.println(b);
}
}
import java.util.Scanner;
public class demo9 {
public static void main(String[] args) {
//循环输入3个学员的姓名存放在数组中,输入完成后,把他们打印出来。
String[] num = new String[3];
Scanner sc = new Scanner(System.in);
for(int a=0;a<num.length;a++) {
System.out.println("请输入第"+(a+1)+"个学员的名字:");
String b = sc.next();
num[a] = b;
}
for(String a:num) {
System.out.println(a);
}
}
}
import java.util.Scanner;
public class demo9 {
public static void main(String[] args) {
//有一个数列:8,4,2,1,23,344,12
// 1)循环输出数列的值
//2)求数列中所有数值的和
//3)【思考题:】猜数游戏:从键盘中任意输入一个数据,
// 判断数列中是否包含此数
int[] num = {8,4,2,1,23,344,12};
for(int a:num) {
System.out.println(a);
}
//2)求数列中所有数值的和
int i =0;
for(int a=0;a<num.length;a++) {
i+=num[a];
}
System.out.println(i);
//3)【思考题:】猜数游戏:从键盘中任意输入一个数据,
// 判断数列中是否包含此数
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查找的数:");
int a = sc.nextInt();
boolean is = true;
for(int b:num) {
if(b==a) {
System.out.println("该数列中包含此数");
is = false;
break;
}
}
if(is==true) {
System.out.println("该数列中没有此数");
}
}
}
数组
public class demo{
public static void main(String[] args){
//int[] num=new int[9]; 声明一个数组,该数组的长度为9并且该数组的每个元素的类型为int。
//num[0]=1; 为数组第一个元素赋值。
int[] num={1,2,3,4,5,6,7,8,9}; //静态初始化,直接创建一个数组并且数组元素的值已被给与而且长度确定。数组num为引用类型。
int a=num.length; //获取数组的长度,并把数组长度赋给a变量。
}
}
数组的应用
//求数组{1,-10,2,6, 6,8,13,88}中的最大值。
public class demo9 {
public static void main(String[] args) {
//求数组{1,-10,2,6, 6,8,13,88}中的最大值。
int[] num = {1,-10,2,6, 6,8,13,88};
int a = num[0];
for(int i=0;i<num.length;i++) {
if(a<num[i]) {
a = num[i];
}
}
System.out.println(a);
//求数组{1,-10,2,6, 6,8,13,88}中的最小值。
int b = num[0];
for(int i=0;i<num.length;i++) {
if(b>num[i]) {
b = num[i];
}
}
System.out.println(b);
}
}