小编cyb*_*b3r的帖子

Java - 打印随机字

我的运动有问题.我需要在最小和最大字母之间打印五个随机单词.

这就是我所做的:

package Vjezba;
import acm.program.*;
import acm.util.RandomGenerator;

import java.util.*;

public class String2 extends ConsoleProgram {
public void run () {
    for (int i = 0; i<5; i++){
        String a = randomWord();
        println(a);
    }

}

private String randomWord() {
    int a = rgen.nextInt(MIN_LETTER, MAX_LETTER);
    for (int x=0; x<a; x++){
        String niz = "";
        char c = randomChar();
        niz += 'c';
    }
    return niz;

}



private char randomChar(){
    return (char) rgen.nextInt('a', 'z');
}

private static RandomGenerator rgen = new RandomGenerator();
private …
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
508
查看次数

Java - 提升Real To Power n ^ k

我在编写程序时难以从Java教科书中解决此练习:

编写一个方法raiseRealToPower,它接受一个浮点值x和一个整数k并返回xk.使用关系x ^( - k)= 1/x ^ k,实现您的方法,以便在k为负时正确计算结果.

使用您的方法显示从-4到4的所有k值的πk值表.

我没有用PI完成这一部分,我知道,如果我的程序开始工作......这就是我所做的...请告诉我,有什么不对.

import acm.program.*;

public class vjezba55 extends ConsoleProgram {

    private static final double PI = 3.14159253;

    public void run() {
        double x = readDouble ("x: ");
        double k = readDouble ("k: ");
        println ("x^k = " + raiseDoublePower(x,k)); 
    }

    /* Method that counts x^k */
    private double raiseDoublePower (double x, double k){
        if (k >= 0) {
            return Math.pow(x, k);
        }
        else {
            double total = 1;
            for (int i= 0; …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
199
查看次数

Java猜猜游戏

HY,

我对一本书中的一个代码有问题Head first Java ...(第63/64页)

我重新编写代码,但它不起作用.有人能解释一下那是什么意思吗?

我在Eclipse中遇到的错误是:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
The public type GuessGame must be defined in its own file
The public type Player must be defined in its own file

at GuessGame.<init>(GameLauncher.java:1)
at GameLauncher.main(GameLauncher.java:73)
Run Code Online (Sandbox Code Playgroud)

并且代码是:

public class GuessGame {
    Player p1;
    Player p2;
    Player p3;

    public void startGame(){
        p1 = new Player();
        p2 = new Player();
        p3 = new Player();

        int guessp1 = 0;
        int guessp2 = 0;
        int guessp3 = 0;

        boolean …
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
2
解决办法
2834
查看次数

标签 统计

java ×3