min=zu[a];}
}
//求总分
while(x<10){
z=zu[x];
zong=z+y;
y=zong;
x++;
}
System.out.println("去掉一个最高分:
"+max);
System.out.println("去掉一个最低分:
"+min);
fen=zong-max-min;//求去掉最大最小的分数
System.out.println("选手的分数:
"+fen);//输出分数
pingjun=fen/8;//求平均分数
System.out.println("选手的平均分:
"+pingjun);//输出平均分
}
}
【阶乘1!
+2!
+...+30!
的和。
】
(1)
classJiecheng1{
publicstaticvoidmain(String[]args){
//定义变量
inthe=0;//阶乘的和
intshu=1;//数
for(inti=1;i<31;i++){//循环求30个数
shu=shu*i;//求每个阶乘的数
he=he+shu;//求阶乘和
}
System.out.println("1!
+2!
+...+30!
="+he);
}
}
(2)
classJiecheng2{
publicstaticvoidmain(String[]args){
longhe=0;//定义变量
for(inti=1;i<31;i++){//循环
he+=fun(i);
}
System.out.println("1!
+2!
+...+30!
="+he);
}
publicstaticlongfun(intshu){
if(shu==1){//判断
return1;
}else{
returnshu*fun(shu-1);
}
}
}
【九九乘法表】
矩型输出:
(1)
classBiao1{
publicstaticvoidmain(String[]args){
//定义变量i,j
inti;
intj;
//for循环嵌套
for(i=1;i<10;i++){
for(j=1;j<=i;j++){
//打印乘法表
System.out.printf("%d*%d=%d\t",j,i,j*i);
}
}
}
}
(2)
ClassBiao1{
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++){//声明变量,设置循环语句
System.out.println();
for(intj=1;j<10;j++){//循环嵌套
System.out.printf("%d*%d=%d\t",i,j,i*j);//打印输出
}
}
}
}
左下方三角形
(1)
classBiao2{
publicstaticvoidmain(String[]args){
//定义变量i,j
inti;
intj;
//for的嵌入式
for(i=1;i<10;i++){
System.out.println();//打印空行
for(j=1;j
//打印左下方三角形
System.out.printf("%d*%d=%d\t",j,i,i*j);
}
}
}
}
左下方三角形
classBiao3{
publicstaticvoidmain(String[]args){
//定义变量i,j
inti;
intj;
//for的嵌入式
for(i=1;i<10;i++){
System.out.println();//打印空行
for(j=1;j<=10-i;j++){
//打印左下方三角形
System.out.printf("%d*%d=%d\t",j,i,i*j);
}
}
}
}
其余三角形
classChen4{
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++){//声明变量,设置循环语句
//System.out.println();
for(intp=i;p<10;p++){
System.out.printf("\t");
}
for(intj=1;j
System.out.printf("%d*%d=%d\t",j,i,i*j);//打印输出
}
}
}
}
classChen5{
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++){//声明变量,设置循环语句
//System.out.println();
for(intp=1;p
System.out.printf("\t");
}
for(intj=i;j<10;j++){//循环嵌套
System.out.printf("%d*%d=%d\t",j,i,i*j);//打印输出
}
}
}
【数字塔】
classTa{
publicstaticvoidmain(String[]args){
//声明变量
inti;//行数
intj;//数字
intk;//空格
//循环嵌套
for(i=2;i<7;i++){//循环空格
for(k=5;k>=i;k--)
{
System.out.printf("");
}
for(j=1;j
System.out.printf("%d",j);
}
for(j=i-2;j>0;j--){//循环数字
System.out.printf("%d",j);
}
System.out.println();
}
}
}
【星塔】
classXing{
publicstaticvoidmain(String[]args){
//定义变量i,j,k
inti;//空格
intj;//星
//循环嵌套
for(i=0;i<7;i++){//空格架的循环
for(j=0;j<7*2;j++){//星的循环
if((j==(i+7))||(j==(7-i))){//判断什么时候该打星,什么时候打空格
System.out.printf("*");
}else{
System.out.printf("");
}
}
System.out.println();
}
//补上三角架的底
System.out.printf("********");
}
}
【学生成绩计分打星图】
(1)简单的方法
importjava.util.Scanner;
classZu{
publicstaticvoidmain(String[]args){
int[]rangs=newint[10];//定义边界数组
intbox;
//输入语句
Scannerscan=newScanner(System.in);
System.out.println("请输入0-100的数字:
");
intentered=scan.nextInt();//转换int型
/*
统计分数
*/
while(entered>0&&entered<=100){
box=(entered-1)/10;
rangs[box]++;
entered=scan.nextInt();
}
/*
打印语句
*/
for(box=0;box<10;box++){
System.out.print((10*box+1)+"-"+(10*box+10)+"\t|");
for(intcount=0;countSystem.out.print("*");
}
System.out.println();
}
}
}
(2)麻烦的办法
importjava.util.*;
classShuZhuang{
publicstaticvoidmain(String[]args){
Scannerabc=newScanner(System.in);
//声明变量来控制个数
intnumber=0;
System.out.println("请输入分数的个数");
number=abc.nextInt();
//定义数组,长度为个数
intaa[]=newint[number];
System.out.println("请输入分数");
for(inti=0;i//用scanner来获取数字
aa[i]=abc.nextInt();
if((aa[i]>100)||(aa[i]<0)){
//找错
System.out.println("输入分数出错");
i--;
}
}
//调用自定义方法
fun(aa);
}
publicstaticvoidfun(int...arg){
System.out.print("91-100|");
//foreach方法
for(intq:
arg)
{
if((q>=91)&&(q<=100)){
//打星
System.out.print("*");
}
}
System.out.println("");
System.out.print("81-90|");
for(intq:
arg){
if((q>=81)&&(q<90)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("71-80|");
for(intq:
arg){
if((q>=71)&&(q<80)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("61-70|");
for(intq:
arg){
if((q>=61)&&(q<70)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("51-60|");
for(intq:
arg){
if((q>=51)&&(q<60)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("41-50|");
for(intq:
arg){
if((q>=41)&&(q<50)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("31-40|");
for(intq:
arg){
if((q>=31)&&(q<40)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("21-30|");
for(intq:
arg){
if((q>=21)&&(q<30)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("11-20|");
for(intq:
arg){
if((q>=11)&&(q<20)){
System.out.print("*");
}
}
System.out.println("");
System.out.print("1-10|");
for(intq:
arg){
if(q<11){
System.out.print("*");
}
}
System.out.println("");
}
}
【随机取数】
classSui{
staticvaluse[]=newint[10];
static{
for(inti;i<10;i++){
values[i]=(int)(Math.randm()*100);
System.out.println("第"+(1+i)+"数");
}
System.exit
(1);
}
}
【飞机卖票简单程序】
publicclassChuangimplementsRunnable{
privateintticket=87;//定义飞机票数,并封装
privateintcount=0;//座位号
publicvoidrun(){//方法
for(inti=0;i<100;i++){
count++;
if(this.ticket>0){
System.out.println("剩余票数:
"+(ticket--)+"张");
System.out.println("*******欢迎乘坐UFO007号飞机*******");
System.out.println("起始地点:
大连-----到达地点:
成都");
System.out.println("出发时间:
9:
00-----到达时间:
12:
00");
System.out.println("航班舱:
B舱");
S