DAY8-打卡第八天-2018-1-18
今天主要看了一下书《Java核心技术》,光看视频还是不行的,必须结合书一起。
方法的重载:就是不同的方法实现的功能是相同的,只是其参数类型不同,这时候可以使用相同的名称,在调用的时候,自动根据参数的类型去调用。如下图,max,找最大值。
注意事项:
喊话第一弹:
1 import java.io.InputStream; 2 import java.util.Scanner; 3 4 /** 5 *游戏中的喊话功能 6 *@author:Archer-LCY 7 *@date:2018年1月18日下午3:11:23 8 */ 9 public class Shoutfunction { 10 public static void main(String[] args) { 11 Scanner input =new Scanner(System.in); 12 System.out.print("请输入喊话昵称:"); 13 String name=input.next();; 14 String ChannelName="荔枝FM"; 15 16 int innterval=2; 17 System.out.print("请输入喊话次数:"); 18 //int count=input.nextInt(); 19 int count=new Scanner(System.in).nextInt(); 20 for(int i=0;i<count;i++) { 21 System.out.print("请输入喊话内容:"); 22 String message=input.next(); 23 System.out.print("请输入重复喊话次数:"); 24 int time=input.nextInt(); 25 SendMessage( name, ChannelName, message, time, innterval); 26 } 27 } 28 private static int Scanner(InputStream in) { 29 // TODO Auto-generated method stub 30 return 0; 31 } 32 /** 33 *实现游戏中的喊话功能 34 *@param name 喊话者的昵称 35 *@param ChannelName 喊话频道 36 *@param message 喊话内容 37 *@param count 喊话次数 38 *@param innterval 喊话间隔时间(单位:秒) 39 */ 40 //自定义方法 41 public static void SendMessage(String name,String ChannelName,String message,int time,int innterval) { 42 //喊话的总体逻辑,拼接字符串以后打印出来 43 44 String value=String.format("【%s】%s,%s", ChannelName,name,message); 45 for(int i=0;i<time;i++) { 46 System.out.println("第"+(i+1)+"遍"+value); 47 48 //输入Thread.sleep(innterval*1000);之后点击第二个,会出来try 和catch 49 try { 50 Thread.sleep(innterval*1000);//休眠时间毫秒*1000==>秒 51 } catch (InterruptedException e) { 52 // TODO Auto-generated catch block 53 e.printStackTrace(); 54 } 55 } 56 57 } 58 }