sınıfında bir döngü kullanarak döngü oluşturmak için bir sayı alma Sayıyı .000001 içinde yuvarlanmış bir sayının karekökünü almaya çalışıyorum. Örneğin 10 = 3,1622766 sqrt = bir çift ile. Bende var ama 3.162267'ye yuvarlanmak benim sorunum. Bir döngü kullanmalı ve sınıfları kullanamam. Size Jared ederizJava
import java.util.Scanner;
public class squareRoot {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
System.out.println("Please enter a non-negative integer.");
int myInt = kb.nextInt();
{
double testNum;
double squareRoot = myInt/2;
do {
testNum = squareRoot;
squareRoot = (testNum + (myInt/testNum))/2;
}
while (squareRoot - (testNum * testNum) > .000001);
System.out.println("\nThe square root of " + myInt + " is " + squareRoot);
}
}
}
Ah vay, bu girintiler * gerçekten * kafa karıştırıcıdır. – Andreas