2017.12.13 Java中是怎样通过类名,创建一个这个类的数组
先在类方法中定义数组的方法:
public int[] method6(int[] arr){
for(int i = 0; i<arr.length;i++){
arr[i] = (int)(Math.random()*10+1);
}
return arr;
}
在类方法中返回类名就可以了
在测试类中提取出来:
int[] arr = new int[10];//数组的接收需要考虑要遍历接收
for(int q = 0;q<arr.length;q++){
int[] arr1 = com.method6(arr);
System.out.print(arr1[q]+"\t");
//int[q] arr = ;
}
//定义一个电脑类,里面不含有属性但是有方法;
package demo;
public class Computer {
public boolean method(int a){
boolean flag;
//int a = 0;
if(a%2==0){
flag = true;
}else{
flag = false;
}
return flag;
}
public int method2(int year){
if(year%400==0| year%4==0&&year%100!=0){
return 1;
}else{
return 0;
}
}
public int method3(int A,int B){
int sum = A+B;
return sum;
}
public int method4(int i,int j){
int Mul = i*j;
return Mul;
}
public int method5(int c,int d){
int Max;
if(c>d){
Max = c;
}else{
Max = d;
}
return Max;
}
public int[] method6(int[] arr){
for(int i = 0; i<arr.length;i++){
arr[i] = (int)(Math.random()*10+1);
}
return arr;
}
}
//测试类含有main操作的程序入口标识
package demo;
import java.util.*;
public class Test4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Computer com = new Computer();
System.out.println("请输入一个数字:");
int a= sc.nextInt();
boolean flag = com.method(a);
System.out.println(flag);
System.out.print("请输入年份:");
int year = sc.nextInt();
int b = com.method2(year);
System.out.println(b);
int A = 5;
int B = 6;
int sum = com.method3(A, B);
System.out.println(sum);
System.out.println("请输入两个数:");
int i = sc.nextInt();
int j = sc.nextInt();
int Mul = com.method4(i, j);
System.out.println(Mul);
int Max = com.method5(8, 6);
System.out.println(Max);
int[] arr = new int[10];//数组的接收需要考虑要遍历接收
for(int q = 0;q<arr.length;q++){
int[] arr1 = com.method6(arr);
System.out.print(arr1[q]+"\t");
//int[q] arr = ;
}
}
}
2017.12.13 Java中是怎样通过类名,创建一个这个类的数组的更多相关文章
- 2017.12.20 Java中的 IO/XML学习总结 File类详细
IO / XML 一.File类 1.定义/概念 Java是面向对象的语言,要想把数据存到文件中,就必须要有一个对象表示这个文件.File类的作用就是代表一个特定的文件或目录,并提供了若干方法对这些文 ...
- 2017.12.25 Java中面向对象思想的深刻理解
今日内容介绍 1.面向对象思想 2.类与对象的关系 3.局部变量和成员变量的关系 4.封装思想 5.private,this关键字 6.随机点名器 01面向对象和面向过程的思想 * A: 面向过程与面 ...
- 2017.12.9 Java中的排序---冒泡排序、快速排序、选择排序
//冒泡排序 public class demo{ public static void main(String[] args) { int[] sum={2,9,10,1,5,88}; System ...
- 2017.10.13 Java中引用类型变量的创建及使用&循环高级写法
今日内容介绍 1.引用类型变量的创建及使用 2.流程控制语句之选择语句 3.流程控制语句之循环语句 4.循环高级 ###01创建引用类型变量公式 * A: 创建引用类型变量公式 ...
- 在存放源程序的文件夹中建立一个子文件夹 myPackage。例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage)。在 myPackage 包中创建一个YMD类,该类具有计算今年的年份、可以输出一个带有年月日的字符串的功能。设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名、年龄、出生日期。程序使用YM
题目补充: 在存放源程序的文件夹中建立一个子文件夹 myPackage.例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage).在 m ...
- java 中利用反射机制获取和设置实体类的属性值
摘要: 在java编程中,我们经常不知道传入自己方法中的实体类中到底有哪些方法,或者,我们需要根据用户传入的不同的属性来给对象设置不同的属性值,那么,java自带的反射机制可以很方便的达到这种目的,同 ...
- 关于Java中的继承和组合的一个错误使用的例子
[TOC] 关于Java中的继承和组合的一个错误使用的例子 相信绝大多数人都比较熟悉Java中的「继承」和「组合」这两个东西,本篇文章就主要就这两个话题谈论一下.如果我某些地方写的不对,或者比较幼稚, ...
- 将java中Map对象转为有相同属性的类对象(json作为中间转换)
java中Map对象转为有相同属性的类对象(json作为中间转换) 准备好json转换工具类 public class JsonUtil { private static ObjectMapper o ...
- Java中的集合(十四) Map的实现类LinkedHashMap
Java中的集合(十四) Map的实现类LinkedHashMap 一.LinkedHashMap的简介 LinkedHashMap是Map接口的实现类,继承了HashMap,它通过重写父类相关的方法 ...
随机推荐
- Master 接受其它组件的注册
Master对其它组件注册的处理: Master接受注册的对象主要就是: Driver.Application.Worker.注意:Executor 不会向 Master 注册,它是向 Driver ...
- Python Day24
AJAX 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作 ...
- iOS端实现节日换肤
本文是我在网上看到一篇不错的文章,因为之前没接触过,所以特意转过来,和大家一起分享下..以下正文: 一.问题的提出 不知道大家有没有发现, 元旦期间, 很多APP界面里的图标都换成了具有节日气氛的样式 ...
- 洛谷 P2024 [NOI2001]食物链 (并查集)
嗯... 题目链接:https://www.luogu.org/problemnew/show/P2024 这道题和团伙这道题的思想比较类似,都是一个数组分成几个集合,但这道题的思路更加混乱,建议没做 ...
- nginx配置openssl证书
引用出处: https://blog.csdn.net/liuchunming033/article/details/48470575 证书生成基本步骤: 生成私钥(.key)-->生成证书请求 ...
- 练习二十:python计算皮球下落速度练习题
问题简述:假设一个皮球从100米高度自由落下.条件,每次落地后反跳回原高度的一般,在落下 要求:算出皮球,在第十次落地时,共经过多少米?第十次反弹多高? 方法一: h,sum1 = 100,100 # ...
- 了解Unix进程(3)
fork() 系统调用可以创建新的进程.然后查看进程ID和父进程ID使用getpid()和getppid()函数. 使用C语言描述: #include <unistd.h> #includ ...
- (转)Linux之split命令详解
Linux之split命令详解 原文:http://m.jb51.net/article/73632.htm Linux split命令用于将一个文件分割成数个,该指令将大文件分割成较小的文件,在默认 ...
- 打印流-PrintStream
打印流-PrintStream java.io.PrintStream为其他输出流添加了功能,使其他的流能够更方便的打印各种数据值表现形式 PrintStream特点: 1.只负责数据的输入,不负责数 ...
- java实现定时任务(Quartz)
java中实现定时任务执行某一业务.具体操作如下: 1.定义初始化任务 2.任务业务操作 3.定义初始化方法 4.在web.xml中注册启动 5.定义具体执行时间 6.quartz定时任务时间设置 q ...