小编The*_*Cat的帖子

如何同时将变量与两个值进行比较?

我需要通过纠正或缩短它来改进这个陈述

if (0 <= age <= 100) // age is between 0 and 100)
Run Code Online (Sandbox Code Playgroud)

关于在问题上花费20分钟,我完全感到困惑.这似乎很简单,但我能想到的唯一修改是

if (0 <= age && age <= 100)
Run Code Online (Sandbox Code Playgroud)

这似乎不对.我只是缺少一些明显的东西吗?有谁可以帮助我吗?

谢谢

java

4
推荐指数
1
解决办法
121
查看次数

使用递归获取数组中的最大元素

我有一个使用递归来获取任何给定数组中最大元素的赋值.我有以下代码,除非最大的元素是数组中的最后一个,否则它将起作用.

不知道如何纠正这个?

import java.util.Scanner;
public class RecursionLargestInArray
{
public static void main (String[] args)
{
    int max = -999;
    Scanner scan = new Scanner (System.in);
    System.out.print("Enter the size of the array: ");
    int arraySize = scan.nextInt();
    int[] myArray = new int[arraySize];
    System.out.print("Enter the " + arraySize + " values of the array: ");
    for (int i = 0; i < myArray.length; i++)
        myArray[i] = scan.nextInt();
    for (int i = 0; i < myArray.length; i++)
        System.out.println(myArray[i]);
    System.out.println("In the array entered, the …
Run Code Online (Sandbox Code Playgroud)

java arrays recursion

4
推荐指数
1
解决办法
3526
查看次数

分段错误错误

`我正在尝试编写一个反转两个字符串的程序,虽然我做得很好但是当我运行它时,程序运行到第26行,然后我得到分段错误错误.该程序编译良好.我想知道我的功能是否有一个简单或明显的问题,我没有看到,任何帮助将不胜感激!

提前致谢

#include <iostream>
#include <string>
using namespace std;

// Reversing the characters in strings.

void reverse(string str);
void swap(char * first, char *last);

int main() {
    // declarations and initialization
    string str1;
    string str2;

    cout << "Please enter the first string of characters:\n";
    cin >> str1;

    cout << "Please enter the second string of characters:\n";
    cin >> str2;

    cout << "The strings before reversing are:" << endl;
    cout << str1 << " " << str2 << endl;

    // reverse …
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault

4
推荐指数
1
解决办法
691
查看次数

如何使用bash检查文件中的行是否为空

我有一个while循环,它使用read行从文件中读取行.然后我想检查线是否为空,我该怎么办?我已经在这个网站上找到了关于空间行或关于变量的问题.

bash

4
推荐指数
1
解决办法
239
查看次数

为什么您认为Java语言选择将文件数据视为流而不是单个对象?

为什么您认为Java语言选择将文件数据视为流而不是单个对象?这种方法有什么好处?

java file

4
推荐指数
1
解决办法
405
查看次数

复制字符串时出现分段错误

我正在尝试执行下面的代码,但是对于每次尝试我都会出现分段错误.这个问题似乎来自于令牌化中使用的strncpy函数.我对编程有点新意.请帮我调试代码.请帮忙:

        /* 
       ** Program to accept a binary IP address from the command line and 
     ** if it is a valid IP address, show the user its dotted decimal form.
    ** Also tell the user, which class of IP address it belongs to
    */
    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>

    #define TRUE 1
    #define FALSE 0

    int validchk(char uarg[]);
    int tokenize(char uarg[], char* uargv[]);
    int toNum(char harr[], char iparr[]);
    void shownum(char *iparr[]);
    void classify(char uarg[]);
    void usage();
    void mystrncpy(char* arr, …
Run Code Online (Sandbox Code Playgroud)

c unix

4
推荐指数
1
解决办法
154
查看次数

Clojure STM中用于银行交易的大数据结构LOOP

我是功能编程和Clojure的新手,所以我不确定如何为大学的项目做些什么.该项目应显示Clojure STM对银行交易的优势(从账户A转账到账户B).所以我打算这样做:

  1. 定义初始数据,如Refs矩阵或更好的东西
  2. 生成执行的随机操作: [ random-account-source-id(0, N_MAX) , random-account-destination-id(0, N_MAX), random-money (0, 1000) ]
  3. 将事务插入数据结构中
  4. 对于矩阵中的所有插入,将资金从source-id转移到destination-id,例如:
    
    for i=0; i lt N; i++;
        synchronize: transfer (matrix[i].source,matrix[i].dest,matrix[i].money)
    
    Run Code Online (Sandbox Code Playgroud)

我不确定这个,然后,也许:

(defn do-all[]
  (dosync
    (when (pos? N)
      (transfer (get matrix [pos 1], get matrix [pos 2], get matrix [pos 3])))))
Run Code Online (Sandbox Code Playgroud)

clojure stm

4
推荐指数
1
解决办法
719
查看次数

如何在C#中计算用户输入的字符串?

我正在尝试用C#构建一个计算器.现在我想知道是否可以进行文本字段内的计算.例如,用户进入文本字段(2*3)+6.现在我如何告诉我的脚本计算它然后输出结果?

c#

4
推荐指数
1
解决办法
3105
查看次数

getContentPane().添加无效?

我正在做一个我的任务,它的一部分需要我在JFrame中的网格布局中放置一个红色块.之后,用户应该能够通过箭头键更改该红色块的位置.

到目前为止,我已经能够将红色块添加到网格布局中.问题是我无法移动它.

这是我的Main.java.它在下面的Panel.java中调用JFrame:

import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class Main {

public static void main( String[] args ) {

    Panel p = new Panel();

    p.setSize(870, 780);
    p.setVisible(true);
    p.setResizable(true);
    p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}//END main

}//END Main
Run Code Online (Sandbox Code Playgroud)

Panel.java.这是具有KeyListener的代码来移动红色块.但它不起作用.

import java.awt.Color;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class Panel extends JFrame implements Runnable{

static final int    GWIDTH = 200,
                    GHEIGHT = 200; …
Run Code Online (Sandbox Code Playgroud)

java swing keylistener contentpane

4
推荐指数
1
解决办法
2760
查看次数

如何编写简单的选择查询而不是使用视图?

找到在同一天访问过两位同一专业的不同医生的患者.

示例数据库:单击此处查看SQL Fiddle中的示例数据脚本.

CREATE VIEW DistinctVisits AS
SELECT v.vid,v.pid,d.speciality,v.date
FROM Visits v ,Doctors d
WHERE d.did=v.did
GROUP BY v.pid,v.did,v.date;

CREATE VIEW DistinctVisits2 AS
SELECT dv.pid,dv.speciality,dv.date, COUNT(dv.vid) as countv
FROM DistinctVisits dv
GROUP BY dv.pid,dv.speciality,dv.date;

SELECT dv2.pid,dv2.speciality
FROM DistinctVisits2 dv2
WHERE dv2.countv=2;

DROP VIEW DistinctVisits;
DROP VIEW DistinctVisits2;
Run Code Online (Sandbox Code Playgroud)

我如何重复相同的想法,但只是一个大问题?另外一个解决方案也会很好,但请尽量帮助我改进这个.

mysql sql view

4
推荐指数
1
解决办法
558
查看次数

标签 统计

java ×4

arrays ×1

bash ×1

c ×1

c# ×1

c++ ×1

clojure ×1

contentpane ×1

file ×1

keylistener ×1

mysql ×1

recursion ×1

segmentation-fault ×1

sql ×1

stm ×1

swing ×1

unix ×1

view ×1