我收到此错误:
Fraction类中的构造函数分数不能应用于给定类型
我认为问题在于最后一种方法multiply.我正在尝试返回一个新的对象分数实例,其中分子字段乘以参数.
public class Fraction {
private int numerator;
private int denominator;
public Fraction() {
numerator = 0;
denominator = 1;
}
public void setNumerator(int newNum) {
numerator = newNum;
}
public void setDenominator(int newDenom) {
denominator = newDenom;
}
public int getNumerator() {
return numerator;
}
public int getDenominator() {
return denominator;
}
public double getValue() {
return (double) numerator/denominator;
}
public String toString() {
return numerator + "/" + denominator;
}
public Fraction multiply(int num) …Run Code Online (Sandbox Code Playgroud) 这是JavaTest类
package testing.test;
public class JavaTest
{
int i=2;
}
Run Code Online (Sandbox Code Playgroud)
这是JavaTest2类,它扩展了JavaTest
package testing.test;
class JavaTest2 extends JavaTest
{
public static void main(String[] args) {
new JavaTest2().add(5);
}
void add(int i)
{
System.out.println(5+i);
}
}
Run Code Online (Sandbox Code Playgroud)
现在输出到10,实际问题是得到父类的i值添加..
我偶然发现了Future<?>.是什么 '?'
我有两个double计数器,我根据某些标准递增.计数器将1或0.01递增,其结果归纳在一起的序列号1.00,1.01,1.02等,等我得到的结果1.01999999999或者1.111111111111,预期的状况:由于性质double.
我正在尝试使用BigDecimal,尽管Java文档指出
BigDecimal(double val)
Translates a double into a BigDecimal which is the exact decimal representation of the double's binary floating-point value.
Run Code Online (Sandbox Code Playgroud)
我无法让代码工作.
....
if (condition1) {
indexNo = indexNo + 1;
subIndexNo = .00;
} else
if (condition2) {
subIndexNo = subIndexNo + .01;
}
recNo = indexNo + subIndexNo;
BigDecimal record = BigDecimal(double recNo);
Run Code Online (Sandbox Code Playgroud)
来自编译器的错误消息
C:\pathtojava\sync\java\bin>javac ParseWhiData.java
ParseWhiData.java:97: error: '.class' expected
BigDecimal …Run Code Online (Sandbox Code Playgroud) public void listAllFiles() {
for (String filename: files) {
int position = 0;
System.out.println(position + ": " + filename);
position = position + 1;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的循环显示来自的元素ArrayList files.我想显示索引以及列表中的字符串元素.但是,调用该方法时,索引始终显示为"0".
public Fraction (int a1 , int b1) {
a = a1;
b = b1;
}
Fraction fr = new Fraction (new Fraction(1,1), new Fraction(2,2) )
Run Code Online (Sandbox Code Playgroud)
有没有办法让这项工作?
好的,我是java的初学者,通过网站和书籍自学.我尝试了一个带有for循环和while循环的简单平方根计算器(我已经包含了我在下面尝试的内容).可悲的是,当我输入一个数字时,我的所有代码都会终止.任何帮助,将不胜感激!
import java.util.Scanner;
public class The2RootProdject {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
double rootIt = input.nextDouble();
double dummy = 0.0000000;
while (dummy != dummy * dummy) {
dummy += 0.0000001;
if (rootIt == dummy * dummy) {
System.out.println("the squar root of " + rootIt + " is "
+ (dummy * dummy));
}
}
}
}
Run Code Online (Sandbox Code Playgroud) public class ggg
{
static int y=0;
static int x;
static String h;
public static void main(String [] args)
{
String s = "hadoyef";
x = s.length();
System.out.println(s);
reverse(s);
System.out.println(s);
}
public static String reverse(String s){
if (s.length() == 1){
//System.out.print(s);
h = h + s.substring(0,1);
s=h;
System.out.println(s);
return s;
}
else{
h = h + s.substring(s.length()-1,s.length());
return reverse (s.substring(0, s.length()-1));
//System.out.print(s.substring(0,1));
}
}
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我,我不明白为什么s = h; 部分不起作用.忽略这里它让我发布更多的细节和idk说什么,所以我只是絮絮叨叨,直到它的工作感谢无论谁帮助.
在一次采访中我被问到一个类似的问题:
从控制台获取输入,例如:"欢迎来到世界"并计算用户输入的特定字符,其中索引和次数(即字符的出现)不使用任何内置方法等
charAt(int ind).
我在下面运行这个java代码,它应该给我34.5的最大值.相反,它是2.0.奇怪的!谁能告诉我这段代码有什么问题?谢谢.
public class VarargsDemo {
public static void main(String args[]){
printMax(34.5, 3, 5, 6, 2);
printMax(new double[]{1,2,3});
}
public static void printMax(double...numbers){
if (numbers.length==0){
System.out.println("No argument passed");
return;
}
double result=numbers[0];
for (int i=1; i<numbers.length;i++)
result=numbers[i];
System.out.println("the max value is "+result);
}
Run Code Online (Sandbox Code Playgroud)
}
输出:
the max value is 2.0
the max value is 3.0
Run Code Online (Sandbox Code Playgroud) java ×10
arrays ×1
bigdecimal ×1
class ×1
future ×1
list ×1
loops ×1
recursion ×1
square-root ×1