您的位置:首页 > 编程语言 > Java开发

java语言基础实验报告 第二个实验

2014-09-30 22:41 176 查看
package njtcstudent.com;

import java.util.Scanner;

public class Seond {

public static void main(String[] args) {
findMax();//给定一组字符,编程输出里面数值最大者
reverseOrder();//对数组中每一个元素赋值后,按逆序输出
maxToMinOrder();//对给定一整型数组,按从大到小顺序输出
printInt();//给定一个字符串,编程输出里面所包含的数字
whatNumber();//1000以内的水仙花数
}

public static void whatNumber() {
int ge,shi,bai;
int i;
for(i=100;i<1000;i++){
bai=i/100;
shi= i%100/10;
ge=i%100%10;
if((Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3))==i)
System.out.println(i);
}
}

public static void printInt() {
String strThree = "sdf92r2t4h423rj23r2fj23";
int len = strThree.length();
for(int i=0 ;i<len;i++){
if(strThree.charAt(i)>='0'&&strThree.charAt(i)<='9')
System.out.println(strThree.charAt(i));
}
}

public static void maxToMinOrder() {
int[] intarry = {1,5,7,64,87,125,75,48,96,78,56,128,47,25};
int i,j,temp;
for(i=0;i<intarry.length;i++)
for(j=i+1;j<intarry.length;j++)
{
if(intarry[j]>intarry[i]){
temp=intarry[i];
intarry[i]=intarry[j];
intarry[j]=temp;
}
}
for(i=0;i<intarry.length;i++){
System.out.print(intarry[i]+"    ");
System.out.println();
}
}

public static void reverseOrder() {
String[] strTwo = {"neijiang","shifan","jike","xueyuan","sofeware","third","class"};
for(int i=strTwo.length-1;i>=0;i--){
System.out.println(strTwo[i]);
}
}

public static void findMax() {
Scanner inputOne = new Scanner(System.in);
System.out.print("请输入一个字符:");
String strlone;
strlone = inputOne.next();
int max=strlone.charAt(0);
int i;
for(i=1;i<strlone.length();i++){
if(max<strlone.charAt(i))
max=strlone.charAt(i);
}
System.out.println("The max value is:"+(char)max);
}

}

2、3班的这个。

4班的第二个实验报告,只做了第四个,我写的如下:

package com.njtcstudent.javademo;

import java.util.Scanner;

public class wuliantwo {

public static void main(String[] args) {
first();//选择分支结构那个
second();//循环结构那个

}
private static void second() {
int i,s=1;
for(i=10;i>=1;i--)
{
s=s*i;
System.out.println(i);
}
System.out.println("10!的值为:"+s);
}
private static void first(){
Scanner myIn = new Scanner(System.in);
System.out.println("请输入一个成绩(百分制):");
int gread;
gread = myIn.nextInt();
if(gread>=0 && gread<=100){
gread=gread%10;

switch(gread){
case 10:case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
default:
System.out.println("E");

}
}
else
System.out.println("您输入的成绩有误!");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: