我们都知道。
我正在努力找出获得模的值的正确方法。
A mod b=c
如果>=为0,很容易找到c。但是,如果a< 0,它会让我感到困惑。
有一天,我在讲师笔记中读到了if -75 mod 26 = 3。
然后,我用java创建了一个简单的程序来得到-75 mod26的结果。程序编译并打印结果:-23。
那么,如果a< 0,那么找到c的正确方法是什么?
下面是我尝试过的代码:
public class modulo {
public static void main(String [] args){
int divide = -75;
我有一个double值列表(点p0和点列表L之间的距离),我正在寻找它们的最小值。然后我将更改列表(它现在包含点p1和点列表L之间的距离)并计算这个新的最小值。我重复这一点,直到新的最小值大于上一步的最小值为止。
在伪Java代码中:
double minDistanceTotal = Double.MAX_VALUE;
double minDistanceCurrent = ?????;
while (minDistanceCurrent < minDistanceTotal) {
Point curPoint = ... // take another point p0, p
受Euler 14项目启发:
“最长的Collatz序列”--起始数在一百万以下,产生最长的Collatz序列链?
我编写了以下Java代码:
public static void main (String[] args) {
int max = 0;
int num = 0;
int result = 0;
List<Integer> num_array = new ArrayList<Integer>();
for (int i = 2; i < 100000; i++) {
num = i;
我有一个学校作业,我必须在O(log(n))中的移动窗口中创建一个最大/分钟查找器。赋值给出了在实现中使用java类java.util.TreeMap或队列的提示。到目前为止,我只能使用队列创建在O(n)中工作的代码。下面是我到目前为止对treeMap所做的工作,但我在理解treeMap类时遇到了问题。我只是找不到合适的工具。现在,它删除了最大的价值,而不是最早的价值。我还试图将这些值与索引配对,但是,为了找到最大的值,我无法比较这些值。
import java.util.TreeMap._
class FastMaxMin[A <% Ordered[A]](windowSize: I
这个程序应该接受一个非负整数并找到平方根。
非负数n的平方根可以计算为逐次逼近.在每一步,新的近似计算如下:
下近似= (n / current + current) /2
近似的过程一直持续到数值足够接近为止,也就是说,(电流*电流)和n之间的差值小到可以接受的程度。然而,当我去打印我的答案时,什么也没有出现。我做错什么了。我的循环不正常吗?
import java.io.*;
import java.util.*;
import java.lang.*;
import java.text.*;
public class Squareroot1 {
public stati
我需要一个函数来找到实现List.fold模块的列表的最小元素。我知道我可以使用List.min,但是对于这个练习,我需要它是List.fold。到目前为止,我已经:
let findMin list min = function
| [ ] -> min
| head::tail -> list |> List.fold( fun acc -> min) //missing conditional inside fold to determine min
我不习惯函数式编程,通常在java中我会这样做:
public int getMin (
我是Java的新手&我被一个问题困住了。
所以任务是这样的
需要一种方法:以两个整数变量作为输入的getMax返回>较大的两个整数变量中的一个。您的主要方法必须如下所示(除了注释之外)。
main( String[] args)
{
int num1, num2;
num1 = Integer.parseInt(args[0]);
num2 = Integer.parseInt(args[1]);
System.out.println(“the bigger value of the two is : “ + getMax(num1
public class BaseArithmetic {
int value2;
int base2;
int remainder;
public void setValues2(int value2, int base2) {
this.value2 = value2;
this.base2 = base2;
}
public int tenToBase(int n) {
while (value2 >= base2) {
remainder = value2%
我对Java非常陌生,在这个节选中我面临一个问题:编写一个方法findMax(),它反复读取整数,直到读取0整数,并跟踪已读取的最大整数。然后,findMax()返回输入的最大数字。
我的问题是,当输入至少包含一个正整数时,我的代码(以下)工作,但是当输入只包含负整数时,它就不能工作了:
import java.util.Scanner;
public class FindMaxInSeq {
public static int max() {
Scanner scanner = new Scanner(System.in);
int maxSoFa
为什么这段代码返回一个数字的因子之和?
在几个Project Euler问题中,要求您计算因子和作为问题的一部分。在那里的一个论坛上,有人发布了以下Java代码作为求和的最佳方法,因为您实际上不必找到单个因子,只需找到质数(您不需要了解Java,您可以跳到下面的摘要):
public int sumOfDivisors(int n)
{
int prod=1;
for(int k=2;k*k<=n;k++){
int p=1;
while(n%k==0){
p=p*k+1;
n/=k;
我试图用java实现这个伪代码,以求一个算术表达式。但是我一直得到最后一个数字:如果我做了1+2,我只会得到2;我不知道我做错了什么,所以如果有人知道,请告诉我!!
import java.util.Stack;
public class Main {
static Stack<String> ops = new Stack<String>();
static Stack<Double> vals = new Stack<Double>();
private static void doOP() {
我试着创建一个简单的程序来查找一个数的所有约数。我被指示将每个除数存储到一个字符串中,并使用while循环。我不知道为什么,但我的程序不能运行。它编译时没有错误,但不提供任何输出。
import static java.lang.System.*;
public class Divisors
{
public static String getDivisors( int number )
{
String divisors="";
int n=1;
while(n < number)
{
这是Java中的代码。
import java.util.Scanner;
import java.math.*;
class power1 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
long a=in.nextLong();
BigInteger b=in.nextBigInteger();
long res=power(a,b);
System.out.println(res);
}
public static long pow
在Java中,我希望从简单图像数组的两个维度获得最大元素,即:
int getWidth(Color[][] pixels){
//return max of dimension 1
}
int getHeight(Color[][] pixels){
//return max of dimension 2
}
我知道如何在Java中对一维数组执行此操作,我只需运行一个条件为i< pixels.length的for循环即可。但是,我不太确定.length是如何为2D数组工作的,甚至不确定它是否工作。我该怎么处理这个?
我正在使用库来寻找矩阵的逆。
以下是我所做的尝试:
BigReal[][] leftMatrixData = new BigReal[][] {
{ new BigReal(1), new BigReal(0), new BigReal(0), new BigReal(0) },
{ new BigReal(1), new BigReal(0), new BigReal(1), new BigReal(0) },
{ new BigReal(1), new BigReal(1), new BigReal(0), new BigReal(0) },
{ new B
提前感谢大家的帮助,我在一个java入门类中,我们的家庭作业是生成10个介于1和50之间的随机数,然后对生成的数字进行平均。我想不出如何求它们的平均值,这是我有的。有没有办法将每个随机数存储为一个变量?
public class randomNumberGen
{
public static void main(String [] args)
{
Random r=new Random();
for (int i=1;i<=10;i++){
System.out.println(r.nextInt(50)
我对java非常陌生,它解释了loq质量代码。我试图计算我在代码中输入的分数的平均值,如下所示,但它只得到执行完其余代码后我输入的数字的平均值。如何使用下面这行代码找到我之前在代码中输入的分数的平均值:
System.out.printf(“%.2f”,average);为了清楚起见,我想要的是我在加了星号的行后输入的数字的平均值。谢谢
import java.util.Scanner;
public class week4
{
public static void main(String[] args) {
int n =1;
{
do{
n++;
Str
从标准输入读取单个自然数n。在小于n的自然数中,找出除数之和最大的自然数。在计算某一数字的除数之和时,不应考虑数字本身。
#include <stdio.h>
int main ()
{
int n, n1, divisor = 0, sum = 0, largestSum = 0, final = 0;
scanf("%d",&n);
//for (int i = n; i > 0; i--)
//{
n1= n- 1;
while (n 1< n && n1 &
我从复制了这段代码
我无法理解当前级别上的所有节点都去排队,下一个级别的所有节点都要排队的部分。
// An iterative java program to find height of binary tree
import java.util.LinkedList;
import java.util.Queue;
// A binary tree node
class Node {
int data;
Node left, right;
Node(int item) {
data = item;
left = right;
我正在使用:
For t = 1 To ActiveProject.Tasks.Count
With Tasks(t)
' DurSen is a Custom Field Name. It returns an application field Number (such as 188743770 for Number4)
Projectfield = FieldNameToFieldConstant("DurSen")
' the SpearmanRankCorrelation function occ
我的目标是计算从用户输入中获得的10个数字的平均值和标准差。
我只在班里学循环。
问题:如何将每个用户输入(在循环中)分配给一个单独的变量,然后与平均值进行比较,以找到标准偏差?
(我没有在课堂上教过数组。所以,我必须不使用数组来解决这个问题)
我用了很长的时间完成了这个程序,但如果需要的话,我可以提供更多的代码来显示我可以在循环中找到平均值。
import java.util.Scanner;
public class StandardDev
{
public static void main (String[] args)
{
Scanner input = new S
我试图在Java中找到2D数组中每个子数组的和,并将它们存储在一个新的数组中。这包括列和行。到目前为止,我只能找到可以打印列和行之和的代码。
我不在乎复杂程度。事实上,我想知道最残酷的力量,显而易见的答案,即使是O(n^4)。我将比较子数组和给定的值,看看该和是否存在于矩形2D数组中。
我所拥有的:
public static void outputArray(int[][] array) {
for (int i = 0; i < array.length; i++){
int sum=0;
for (int j = 0; j < a