Java 如何求字符串的平方根

Java 如何求字符串的平方根,java,math,Java,Math,好的。。。 我需要得到一个字符串的平方根,但我无法得到它,在其他页面中也找不到解决方案。救命啊。 我在这件事上没问题,求你了 import java.lang.Math; import java.io.*; import java.util.Scanner; public class raiz { public static void main(String[] args){ String a="9"; Double result=Double.parse

好的。。。 我需要得到一个字符串的平方根,但我无法得到它,在其他页面中也找不到解决方案。救命啊。 我在这件事上没问题,求你了

import java.lang.Math;
import java.io.*;
import java.util.Scanner;
public class raiz {
    public static void main(String[] args){
        String a="9";
        Double result=Double.parseDouble(Math.sqrt(a));

        System.out.println(result);
    }
}

只需切换parseDouble和sqrt函数。它需要首先解析数字,然后在转换为double后计算平方根

import java.lang.Math;
import java.io.*;
import java.util.Scanner;

public class raiz {
    public static void main(String[] args) {
        String a = "9";
        double result = Math.sqrt(Double.parseDouble(a));

        System.out.println(result);
    }
}

当你说“一个字符串”时,你是指一个用数字串表示的数字,作为一个数字的十进制表示吗?我不懂java,但我猜答案涉及将字符串转换为数字(例如,“169”=>
169
)。
double result=Math.sqrt(double.parseDouble(a))确实如此。没有“弦的平方根”这样的东西。你需要一个号码。根据Elliott Frisch之前的评论。-医生是。@Beta是的,我需要它。我试图将其转换为十进制,但它不起作用,它给我错误,否则它给我0:(