Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java要求我创建一个我已经创建的方法

Java要求我创建一个我已经创建的方法
EN

Stack Overflow用户
提问于 2018-10-16 01:04:03
回答 1查看 104关注 0票数 -1

我试图调用一个方法来生成一个随机数,但Java不允许我这样做。它告诉我要创建一个方法,尽管我已经这样做了。这是我的代码。

代码语言:javascript
运行
AI代码解释
复制
package hw3;

import java.util.Random;

//Zephram Foster, Homework 3, 10-12

public class randomLottery {

    int num[];
    int ball;
    int high;


    public static int generateRandomInt(int upperRange){

        Random random = new Random();
        return random.nextInt(upperRange);
    }

}


package hw3;
import java.util.Scanner;
public class randomMain {

    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter the high number: ");
        //int high = sc.nextInt();
        //System.out.println(high);

        randomLottery rand = new randomLottery();
        rand.high = sc.nextInt();
        System.out.println(rand.high);

        rand.num[1] = generateRandomInt(rand.high);
    }

}

问题出在主类的最后一行。请帮帮我的朋友们

EN

回答 1

Stack Overflow用户

发布于 2018-10-16 01:07:08

generateRandomInt()方法在另一个类中。鉴于此方法恰好也是静态的,您可以将其称为:

代码语言:javascript
运行
AI代码解释
复制
rand.num = new int[2];
rand.num[1] = randomLottery.generateRandomInt(rand.high);

注意,Java命名约定要求类名应该以大写字母开头,因此将另一个类称为RandomLottery

我不知道你剩下的还没写的代码会是什么样子。Java数组从索引0开始,因此下面的赋值可能更有意义:

代码语言:javascript
运行
AI代码解释
复制
rand.num[0] = randomLottery.generateRandomInt(rand.high);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52826589

复制
相关文章
Java创建数组的方法
最近学Java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章!
全栈程序员站长
2022/06/26
1.2K0
我为什么要创建一个不能被实例化的类
Python 由于多继承的原因,可能会出现钻石继承[1]又叫菱形继承。为了保留多继承的优点,但又摒除缺点,于是有了混入这种编程模式。
青南
2020/04/08
3.4K0
我为什么要创建一个不能被实例化的类
java测试类的创建方法_java编写一个类
单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。
全栈程序员站长
2022/11/02
5.3K0
eclipse创建一个java项目目录_Eclipse创建JAVA项目
为了便于硬盘上的文件进行管理,通常都会将文件分目录进行存放。同理,在程序开发中,也需要将编写的类在项目中分目录存放,以便于文件管理。为此,Jaca引入了包(package)机制,(貌似跟Python的包差不多),程序可以通过声明包的方式对Java类定义目录。Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用Package语句,具体示例如下:
全栈程序员站长
2022/09/09
1.2K0
eclipse创建一个java项目目录_Eclipse创建JAVA项目
Java创建对象的几种方法
如果要调用clone方法,那么该object需要实现Cloneable接口,并重写clone()方法。
孟君
2019/10/22
1.1K0
Java创建对象的方法有哪些?
2.运用反射,调用Java.lang.Class类当中newInstance方法。只能调用公共的无参构造函数。
江帅帅
2020/09/03
1.3K0
qt创建线程的几种方式_创建一个新线程的方法
(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。
全栈程序员站长
2022/09/27
6800
idea创建maven工程_idea创建一个java项目
1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。
全栈程序员站长
2022/08/04
3750
idea创建maven工程_idea创建一个java项目
eclipse 创建java文件_如何使用eclipse创建一个java文件
方式二:鼠标在代码编辑区右键,然后选中:run As –> java application
全栈程序员站长
2022/09/09
3K0
java中创建对象的几种方法
java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建. 下面说说四种显式的创建对象的方式: ● 用new语句创建对象 ● 运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 ● 调用对象的clone()方法 ● 运用序列化手段,调用java.io.ObjectInputStream 对象的 rea
MickyInvQ
2020/09/27
9940
Java线程的三种创建方法
1、创建Callable接口的实现类, 并实现cal()方法, 该cal()方法将作为线程执行体,并且有返回值。
背雷管的小青年
2021/02/04
5880
如何创建一个Java项目[通俗易懂]
菜单“File”下的“New”里“Java Project”,点击即可创建Java项目。
全栈程序员站长
2022/09/08
7960
如何创建一个Java项目[通俗易懂]
idea如何创建一个javaweb项目_Java创建一个新项目
1、打开Intellij Idea IDE,然后点击Create New Project
全栈程序员站长
2022/09/27
1.3K0
idea如何创建一个javaweb项目_Java创建一个新项目
Java创建类的实例的几种方法
Java创建有四种方式:  (1)用new 语句创建对象,这是最常用的创建对象方法。  (2)运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。  (3)调用对象的clone()方法  (4)运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。  1.用new语句创建对象
用户7886150
2020/12/13
3.2K0
WPF 的 Dispatcher 为什么要创建一个隐藏窗口?
在深入了解 WPF Dispatcher 的工作原理(Invoke/InvokeAsync 部分)中,我提到 Dispatcher 在构造函数中创建了一个隐藏窗口专门用来接收消息,以处理通过 Invoke 系列方法调用的那些操作。然而 C 不满足于只看到这个结论,他更期望知道为什么 WPF 一定要创建这个隐藏的窗口。其实对这个问题我也不知道答案,但在和他深入的探讨以及不断寻找资料的过程中,我们逐渐得知了缘由。
walterlv
2023/10/23
3150
springboot idea创建_idea创建java
Spring Initializr是一个Web应用,它提供了一个基本的项目结构,能够帮助我们快速构建一个基础的Spring Boot项目
全栈程序员站长
2022/11/10
3.1K0
springboot idea创建_idea创建java
IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
最近突然看到这篇几年前随手记录的文章,居然浏览量那么高。看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可以看看下面这个 IDEA 教程。
全栈程序员站长
2022/07/29
2.3K0
IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
Java对象的创建
虚拟机遇到new指令之后,会根据new指令的参数去常量池中定位类的符号引用,并且检查这个符号引用代表的类,是否已经加载、解析、初始化,如果没有,则需要先执行相应的类加载过程。
趣学程序-shaofeer
2020/05/18
1K0
Java对象的创建
Java 创建对象的四种方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://louluan.blog.csdn.net/article/details/18228199
亦山
2019/05/25
4300
SQLite 创建表的方法
SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。
用户4988085
2021/09/17
2.5K0

相似问题

Firestore要求我创建已经存在的索引

123

我已经创建了一个方法,但是Java没有看到它-- Java

33

在Java语言中创建矩形时,我真的要调用我创建的paintComponent方法吗?

30

找不到要创建用户的创建方法

16

为什么我的update()方法要创建一个新实例?

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文