有人能帮我解决这个问题吗?这是我的Java入门类!当给定一个整数数组时,我需要确定平均值。我的代码当前打印3,而它应该打印3.5: class Main {
public static void main(String[] args) {
int[] counts = {1, 2, 3, 4, 5, 6};
int sum = 0;
int counter = 0;
while (counter < counts.length) {
sum = sum + counts[counter];
counter++;
}
在尝试使用boost序列化保存数据库时,我遇到了无法解决的段错误。你能帮帮忙吗?我们非常感谢您的任何建议。我已经将下面的陈述归结为罪魁祸首,但不确定如何解决它
oa << *this;
我的代码部分如下:
template<class Archive>
void nDB::serialize(Archive &ar, const unsigned int version) {
ar & _LAYERS;
ar & _MACROS;
ar & _MODULES;
ar & _INSTS;
}
voi
要发布整个代码,所以如果有其他的东西,你可以帮助我。程序的思想是知道插入的数字是5的倍数,10的幂还是一个完美的方格(我不是英语,有点不确定这个词是不是我要找的)。
int main (void){
int i,b=0,rqi;
printf("Insert a number from 1 to 10000: ");
scanf("%d",i);
double rq=sqrt(i),p=log(i);
if(i%5==0){
printf("It's a multiple of 5\n
设计一个名为Triangle的类来扩展GeometricObject (代码如下)。Triangle类包含:·三个双精度数据字段,名为side1、side2和side3,默认值为1.0,表示三角形的三条边。·一个创建默认三角形的无参数构造函数。·创建具有指定side1、side2和side3的三角形的构造函数。·所有三个数据字段的访问器方法。·一个名为getArea()的方法,它返回这个三角形的面积。·一个名为getPerimeter()的方法,它返回这个三角形的周长。·一个名为toString()的方法,它返回三角形的字符串描述。
public class GeometricObject {
现在我知道java没有无符号字节,但如果没有,我不确定如何解决这个问题。我正在尝试在java中实现SHA256散列,并且正在将消息转换为512位。
int l = bytes.length; //total amount of bytes in the original message
int k = 0;
while((l+1+k) % 512 != 448) {
k++;
}
//k is the total amount of 0's to be padded
int rest = k % 8; //get the amount of 0's to be
在C和C++中,INT_MIN % -1的行为似乎与没有定义/依赖于平台。
在Java中,%操作符是否溢出?
考虑一下这段代码:
public class Test {
public static void main(String[] args) {
// setup variables:
byte b = Byte.MIN_VALUE % (-1);
short s = Short.MIN_VALUE % (-1);
int i = Integer.MIN_VALUE % (-1);
long l = L
我是java的新手,我正在尝试写这个程序作为练习。程序获取当前时区偏移量并显示当前时间。但有些人认为我的时间是负的。我认为这里有一个逻辑错误,但我找不到它。
Enter the time zone offset to GMT: -4
The current time: -2:48:26
我正在使用纽约(GMT -4小时)
// A program that display the current time, with the user input a offset
import java.util.Scanner;
class CurrentTime {
public static
我试图创建一个代码来计算Java中CRC错误检测/校正的其余部分,但是我不知道它和二进制除法之间有什么区别。
在以下情况下:
BigInteger G = new BigInteger("1001", 2);
BigInteger M = new BigInteger("101110", 2);
BigInteger R = M.remainder(G);
R值为:1
但是,当我手动计算CRC余数时,它将是: 011
这里有什么不同,是否有计算CRC余数的方法或算法?
作为学习这门语言的过程的一部分,我正在尝试使用C#片段中的用户输入来实现欧几里得算法。MVS告诉我if和elif语句以及这些语句的末尾大括号有一个错误。现在,来自蟒蛇背景,这对我来说似乎是很自然的,所以请帮助我找出可能的错误。非常感谢您的帮助。
代码:
namespace EuclideanAlgorithm
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter two numbers to calculate th
假设我有(-5) mod 8。
我用Java和C两种语言进行了尝试,当我期望使用-5时,他们给了我一个3结果。
为什么会发生这种情况?模数可以是负的吗?我应该改变什么才能得到正确的结果呢?
Java代码
public class Example {
public static void main(String[] args) {
int x;
x = -5%8;
System.out.println(x);
}
}
C代码
int main(){
int x;
x = -5%8;
printf("%
// C使用for循环打印数字反转的程序
#include<stdio.h>
int main()
{
long int num,i;
int d;
printf("\n enter number");
scanf("%ld",&num);
printf("\n the reverse of number %ld is ",num);
for(i=0;num>0;i++)
{
d=num%10;
num=num/10;
printf("%d",d);
对不起,我只是在学习java,我对编码还很陌生!我的代码的任务是根据奇数和偶数来计算输入。如果没有math.abs行,代码将无法正确识别负数的奇偶值。
我使用math.abs命令进行了修复,以转换负值并获得所需的结果。但是,我只想知道为什么这一步是必要的,以及java scanner如何解释负值/符号并在没有修复的情况下提供错误的答案。
import java.util.Scanner;
public class EvenOrOdd {
public static void main(String[] args) {
Scanner reader = new Sca
import java.text.BreakIterator;
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner in= new Scanner(System.in);
System.out.println("nomber");
int n= in.nextInt();
int s= n*n;
int l = (""+s).length();
我需要找到所有能被10整除且小于n的正数,我找到了一个带有相同问题的字符串,但我很难解释它,因为用户使用的是java,所以代码非常不同,令人困惑。
我试着通过拼凑我检查过的代码来做一个代码,但它只有在被其他数字整除的情况下才有效,如果它是10,它将永远保持0。
n = int(input("Enter a number: "))
x = 0
while x < n :
r = n % 10
if r % 10 != 0 :
x = x + r
print("positive numbers divisible by 10 &
我正在为Mastermind类型的游戏编写java代码,其中计算机生成一个随机的4位数供玩家求解,而不是颜色。如果猜测是不正确的,则应该指出猜测中的哪些数字位于生成的随机数的正确位置。下面是我的代码:
import java.util.Scanner;
import java.util.Random;
import java.lang.String;
public class CSCD210HW2
{
public static final int MAX = 10;
public static void main(String [] args)
{
int n
作为java CSC类的编程任务,我编写了以下代码,将数字及其基数转换为十进制数,然后转换为所需的数字和基数。
public static int baseten(int number,int basein){
int power = 0;
int baseten = 0;
while (number > 0) {
int finalDigit = number % 10;
int product = finalDigit*(int)Math.pow(basein, power);
baseten += pr