首页 > 其他分享 >9.22动手动脑

9.22动手动脑

时间:2023-09-22 15:33:30浏览次数:37  
标签:9.22 square int 动脑 System 动手 println public out

观察以下代码,你发现了有什么特殊之处吗?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 package dongshou1;        public class MehodOverload {   public static void main(String args[]) {        System.out.println("The square of integer 7 is " + square(7));        System.out.println("The square of integer 7.5 is " + square(7.5));        }        public static int square(int x) {        return x*x;        }        public static double square(double y) {        return y*y;        }   }

  

 

 上面square为方法的重载,方法名相同,传入的参数类型不同,导致使用时会访问方法名相同,但方法不一样的方法。

满足以下条件构成方法的重载:

1.方法名相同

2.参数类型不同,参数个数不同,或者是参数类型的顺序不同。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package dongshou1;   //RandomInt.java //Shifted, scaled random integers import javax.swing.JOptionPane; import java.util.*; public class RandomInt { public static void main( String args[] ) { Random rand=new Random();   int j=2; int m=(int) (Math.pow(218)-1);   int a=11;   int c=0;   System.out.println("请输入产生的随机数的数量:");   Scanner input=new Scanner (System.in);   int n=input.nextInt();   //开辟输入大小的数组;   int b[];   b=new int[n];   System.out.println("请输入随机数的种子:");   //输入随机数的种子;   b[0]=rand.nextInt(10); System.out.println("第1个随机数: "+b[0]);   for(int i=0;i<n-1;i++)   {   b[i+1]=(b[i]*a+c)%m;   System.out.print("第"+j+"个随机数:");   System.out.println(b[i+1]);   j++; } } }

 程序运行结果

 

  好文要顶 已关注 收藏该文  jais
粉丝 - 4 关注 - 6     我在关注他 取消关注 0 0     升级成为会员   « 上一篇: 9.21 posted @ 2023-09-22 15:21  jais  阅读(0)  评论(0)  编辑  收藏  举报    

标签:9.22,square,int,动脑,System,动手,println,public,out
From: https://www.cnblogs.com/tianpeisen/p/17722507.html

相关文章

  • 动手动脑2
    请看以下代码,你发现了有什么特殊之处吗? 下面两个函数名字都叫square,但是他们的参数类型不同,所以程序不会报错,这是函数的重载,static关键字修饰的函数一个程序里只能有一个,但是这是函数的重载,所以两个虽然都用static修饰但是都能叫相同的名字......
  • 9.22 周五
    //MethodOverload.java//UsingoverloadedmethodspublicclassMethodOverload{ publicstaticvoidmain(String[]args){ System.out.println("Thesquareofinteger7is"+square(7)); System.out.println("\nThesquareofdouble7.5is&q......
  • 动手动脑
    一个求平方数的静方法Square。publicclassSquareInt{ publicstaticvoidmain(String[]args){ intresult; for(intx=1;x<=10;x++){ result=square(x); //Math库中也提供了求平方数的方法 //result=(int)Math.pow(x,2); System.out.printl......
  • 动手动脑
    '''publicclassaa{publicstaticvoidmain(String[]args){/---------��������������---------///������ת���Ƕ�System.out.println("Math.toDegrees(1.57)��"+Math.toDegrees(1.57));//���Ƕ�ת��Ϊ����System.out.println("Math.to......
  • 9.22模板
    最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。#inc......
  • 动手动脑2
    请看以下代码,你发现了有什么特殊之处吗? 下面两个函数名字都叫square,但是他们的参数类型不同,所以程序不会报错,这是函数的重载,static关键字修饰的函数一个程序里只能有一个,但是这是函数的重载,所以两个虽然都用static修饰但是都能叫相同的名字......
  • 动手动脑
         Randomlnt.java TestRandom.java  TestSeed.java   纯随机数发生器packagedemo;importjava.util.Scanner;publicclassDemo{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);......
  • 2023/09/20 动手动脑
     package示例;importjava.util.Random;importjava.util.Scanner;publicclassthourandom{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入你要生成随机数的数量");int......
  • Ansible专栏文章之十六:成就感源于创造,自己动手写Ansible模块
    回到:Ansible系列文章各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{%raw%}{{}}{%endraw%}和{%raw%}{%%}{%endraw%}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但无法保证已经全部都调整。因此,如果各位阅读时发......
  • 01动手动脑
    1.  2  3.    4, 5.  6. square可重载,7为整数所以调用第一个square函数,7.5是小数调用第二个square函数。7.  ......