我正在将文件的内容读入9元素数组.我需要检查这个数组中是否有任何重复项.我需要这样做而无需重新排序或更改数组的任何内容.
我该怎么做呢?
我正在开发一个需要用户输入整数的程序.如何阻止用户输入非数字值?我尝试使用IsNumeric()函数,但在使用它之前出现错误.在我可以调用IsNumeric()函数之前,我在console.read上收到错误.这是我的代码:
Dim num As Integer
Console.Write("enter num:")
num = Console.ReadLine
If IsNumeric(num) = True Then
Console.WriteLine("valid. num = " & num)
Else
Console.WriteLine("invalid")
End If
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.
我是C的新手,我在使用将美元兑换成欧元的基本程序时遇到了麻烦.当我打印最终输出时,美元和欧元金额都是"0.00".这是我的代码:
#include<stdio.h>
main()
{
float usd = 0.00;
float euro = 0.00;
const float conversion = 0.75;
printf("Please enter the amount of USD you want to convert to Euros: ");
scanf("%f", &usd);
euro = (usd * conversion);
printf("\n%.2f USD equals %.2f Euros.", &usd, &euro);
getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
我试图弄清楚用户是否有办法在一行中输入两个值并将每个值放在一个单独的变量中.
例如,我有一个整数变量"x"和一个整数变量"y".我提示用户说:"输入x和y坐标:".让我们说用户输入:"1 4".如何扫描x = 1和y = 4?
我有两个整数值,x和总和.我试图找到总的x的百分比.这就是我现在正在做的事情:
百分比=(int)((x*100)/总);
百分比必须是整数.当我这样做时,它总是向下舍入小数点.是否有一种简单的方法可以将百分比计算为整数,如果小数点是.5或更高,它会向上舍入?
我一直在使用java中的数独谜题生成器,我写了这个类来生成谜题,但它没有正确生成谜题.这是我得到的一个例子:

如您所见,这不是一个有效的数独解决方案.但是看着我的代码,我不明白为什么它没有产生有效的谜题.有人可以解释为什么这不能正常工作?
package sudoku;
import java.util.Random;
public class Puzzle {
// number generator
Random gen = new Random();
// 9x9 puzzle
int puzzle[][] = new int[9][9];
public int[][] generate() {
// add each number to the board
for (int x = 0; x < 9; x++) {
for (int y = 0; y < 9; y++) {
boolean isValid = false;
// keep generating new numbers until a valid number is found
while (isValid == false) {
// generate random …Run Code Online (Sandbox Code Playgroud) 我正在尝试将包含某个名称的字符串转换为"Last,First"到"First Last".
这就是我现在这样做的方式:
name = name.Trim
name = name.Substring(name.IndexOf(",") + 1, name.Length) & " " & name.Substring(0, name.IndexOf(",") - 1)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到以下错误:
ArgumentOutOfRangeException未处理
索引和长度必须指向字符串中的位置
参数名称:长度
有人可以解释为什么我会收到此错误以及我应该如何做到这一点?
可能重复:
从范围生成随机整数
我刚刚开始学习C++,我正在尝试生成一个1,2或3的随机整数.我搜索过,我看到的生成随机数的所有例子都令人困惑,总是与我看到的最后一个例子不同.有一个简单的方法吗?
我正在尝试使用pygame在conthon中制作conway的生活游戏.我无法弄清楚为什么,但它产生的模式是关闭的.我已经查看了一百万次代码,我看不出什么是错的.
这是一代人的截图

这是游戏的完整代码.
import pygame, sys
from pygame.locals import *
from random import randint
import numpy
#inititalize
pygame.init()
clock = pygame.time.Clock()
#constants
FPS = 10
BLACK = (0,0,0)
RED = (255,0,0)
GREY = (30,30,30)
SCREENX = 640
SCREENY = 480
CELLSIZE = 10
HEIGHT = SCREENY/CELLSIZE
WIDTH = SCREENX/CELLSIZE
#set up window
window = pygame.display.set_mode((SCREENX, SCREENY))
pygame.display.set_caption('Game of Life')
window.fill(BLACK)
#generate random seed
cells = numpy.zeros((WIDTH,HEIGHT), dtype=numpy.int)
for x in range(0,WIDTH):
for y in range(0,HEIGHT):
#0 is a dead cell, …Run Code Online (Sandbox Code Playgroud) 我正在用C编写一个计算这个公式的程序:
公式http://www.crewtonramoneshouseofmath.com/images/quad_eq.gif 这里是代码行(我只使用+而不是+ - ):
x = ((-1 * b) + (sqrt(pow(b, 2) - 4 * a * c)))/(4 * a);
Run Code Online (Sandbox Code Playgroud)
我没有得到正确的根.例如,如果a = 1,b = -2,并且c = -2,那么它应该是2.73.相反,我得到1.37.
一直盯着代码,我没有看到错误.有人可以为我指出它吗?
我正在尝试编写一种方法来检查字符串中是否只有数字.由于某种原因,即使我输入包含"1234"的字符串,它也会返回false.我猜我的问题是if语句,但我不知道该怎么做才能修复它.
public static boolean isNumeric(String input)
{
input.trim();
for (int count=0; count<=input.length(); count++)
{
if (input.substring(count) == "0" || input.substring(count) == "1"||
input.substring(count) == "2" || input.substring(count) == "3" ||
input.substring(count) == "4" || input.substring(count) == "5" ||
input.substring(count) == "6" || input.substring(count) == "7" ||
input.substring(count) == "8" || input.substring(count) == "9")
{
integerstate = true;
}
else
{
integerstate = false;
break;
}
}
return integerstate;
}
Run Code Online (Sandbox Code Playgroud)
有谁看到问题是什么?
我正在研究解决数独难题的java程序.到目前为止,我编写的所有内容都是使用swing绘制板的类,以及另一个调用gui类的类.
当我尝试运行程序时没有任何反应.没有显示错误消息,但gui也没有显示.它会立即终止.
到目前为止,这是我的代码:
桂班:
package sudoku;
import java.awt.*;
import javax.swing.*;
public class Gui {
Gui gui;
JPanel board;
JPanel subBoard[][];
GridLayout layout;
JLabel square[][];
public void load() {
gui = new Gui();
gui.setUp();
gui.buildBoard();
}
private void setUp() {
layout = new GridLayout(3, 3);
board = new JPanel(layout);
subBoard = new JPanel[3][3];
square = new JLabel[9][9];
}
private void buildBoard() {
// set up board
board.setSize(800, 600);
board.setVisible(true);
int mod = 0;
for (int i = 0; i < 3; …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些我发现的C问题,这个问题让我陷入困境.我有一个10x10的二维数组,每个元素都等于零.所以它看起来像这样:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 …Run Code Online (Sandbox Code Playgroud)