第1题
import java.util.Scanner;
public class Homework01{
public static void main(String[] args){
//创建一个double类型的数组
double array[]=new double[6];
//创建一个输入对象
Scanner input=new Scanner(System.in);
//提示信息:对数组元素进行赋值
System.out.println("请输入6个数:");
//对数组中的元素进行赋值
for(int i=0;i<array.length;i++){
array[i]=input.nextDouble();
}
//创建一个A01类
A01 a=new A01();
double max=a.max(array);
System.out.println("double数组的最大值为" + max);
}
}
class A01{
//max为一个方法,用于得到数组元素中的最大值
public double max(double array[]){
double max=array[0];
for(int i=0;i<array.length-1;i++){
for(int j=1;j<array.length;j++){
if(array[j]>max){
max=array[j];
}
}
}
return max;
}
}
第2题
import java.util.Scanner;
public class Homework02{
public static void main(String[] args){
//创建一个Scanner对象
Scanner input=new Scanner(System.in);
//创建一个字符串数组
String arr[]={"abc","arr","web","python","java"};
//提示信息:输入要查找的字符串
System.out.print("请输入你要找的字符串:");
String findString=input.next();
//创建一个A02类
A02 a=new A02();
int index=a.find(arr,findString);
System.out.println("要查找元素的索引为:" + index);
}
}
class A02{
public int find(String arr[],String findString){
int index=-1;
for(int i=0;i<arr.length;i++){
if(findString.equals(arr[i])){
index=i;
break;
}
}
return index;
}
}
第3题
import java.util.Scanner;
public class Homework03{
public static void main(String[] args){
//创建一个Scanner对象
Scanner input=new Scanner(System.in);
//提示信息:请输入一书的价格
System.out.print("请输入一书的价格:");
double price=input.nextDouble();
//chuan关键一个Book类
Book book=new Book();
double upprice=book.updatePrice(price);
System.out.println("更改后书的价格为:" + upprice);
}
}
class Book{
public double updatePrice(double price){
double upprice;
if(price>150){
upprice=150;
}else if(price>100){
upprice=100;
}else{
upprice=price;
}
return upprice;
}
}