我的运动有问题.我需要在最小和最大字母之间打印五个随机单词.
这就是我所做的:
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教科书中解决此练习:
编写一个方法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) 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 ×3