JAVA基础----黑马的JAVA基础课
https://www.bilibili.com/video/BV1Cv411372m?p=59&vd_source=4d11f60b487dc1b2857569561e852aaa
刷到JAVA方法
p57相关的代码
public class Text1 {
public static void main(String[] args) {
//求两数和
int rs=add(100,200);
System.out.println(rs);
//调用 求和1-n
System.out.println(add1(100));
//调用
check(11);
//求数组中最大值
int[] arr={33,44,5,66,7,66,45,34,32};
System.out.println("数组中最大值是"+max_in_array(arr));
}
//求和
public static int add(int a,int b){
return a+b;
}
//求和1-n
public static int add1(int n){
int sum=0;
for (int i = 1; i <= n; i++) {
sum+=i;
}
return sum;
}
//判断是奇数还是偶数
public static void check(int n){
if(n%2==0) System.out.println("这个数是偶数");
if(n%2==1) System.out.println("这个数是奇数");
}
//求数组中最大值
public static int max_in_array(int arr[]){
int max=arr[0];
for (int i = 1; i < arr.length; i++) {
if(arr[i]>max) max=arr[i];
}
return max;
}
}
结果
买飞机票
p63
package com.itheima.practice;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
//完成买飞机票的价格计算
Scanner sc = new Scanner(System.in);
System.out.println("请输入原机票价:");
double money = sc.nextDouble();
System.out.println("请输入购票月份(1-12):");
int month = sc.nextInt();
System.out.println("请输入仓位类型");
String type=sc.next();
System.out.println(calc(money, month, type));
}
//定义方法
public static double calc(double money,int month,String type){
if(month>=5&&month<=10){
//旺季
switch(type){
case "头等舱":
money*=0.9;
break;
case "经济舱":
money*=0.9;
break;
default:
System.out.println("你输入的仓位有误");
money=-1;//无法计算
}
}else if(month==11||month==12||month>=1&&month<=4){
//淡季
switch(type){
case "头等舱":
money*=0.7;
break;
case "经济舱":
money*=0.65;
break;
default:
System.out.println("你输入的仓位有误");
money=-1;//无法计算
}
}else {
System.out.println("你输入的月份有误!");
money=-1;
}
return money;
}
}
六个评委打分(去掉最高分和最低分)
p67
package com.itheima.practice;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
int[] score=new int[6];
Scanner sc=new Scanner(System.in);
for (int i = 0; i < score.length; i++) {
System.out.println("请你输入第"+(i+1)+"的打分");
int score1=sc.nextInt();
score[i]=score1;
}
int max=score[0];
int min=score[0];
int sum=score[0];
for (int i = 1; i < score.length; i++) {
if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i];
sum+=score[i];
}
double result=(sum-max-min)*1.0/(score.length-2);
System.out.println("选手最终得分"+result);
}
}