到目前为止,我有,
package randomnumberguessinggame;
import java.util.Scanner;
public class RandomNumberGuessingGame {
public static void main(String[] args) {
int secretNumber;
secretNumber = (int) (Math.random() * 999 + 1);
Scanner keyboard = new Scanner(System.in);
int guess;
int count = 0;
do {
System.out.print("Enter a guess: (1-1000) ");
guess = keyboard.nextInt();
System.out.println("Your guess is " + guess);
if (guess == secretNumber)
System.out.println("Your guess is correct. Congratulations!");
else if (guess < secretNumber)
System.out.println("Your guess is smaller than the secret number.");
else if (guess > secretNumber)
System.out.println("Your …Run Code Online (Sandbox Code Playgroud) char * abc = "ABC";
int i;
printf("%s\n", abc);
for (i = 0; i < strlen(abc); i++)
{
abc[i] = tolower((int) abc[i]); //Error at this line
}
printf("%s\n", abc);
Run Code Online (Sandbox Code Playgroud)
我称之为tolower的行不执行?
在编写以下格式的Sql查询时需要帮助:
来源数据:
Field1 Field2 last_update
1234 ABC 2013-01-01
1234 ABC 2013-01-02
1234 ABC 2013-01-03
1234 ABC 2013-01-06
2345 ABC 2013-01-07 -- Field1 is different from prev. row, new group
2345 ABC 2013-01-08
2345 ABC 2013-01-09
1234 ABC 2013-01-10 -- Field1 is different from prev. row, new group
1234 ABC 2013-01-11
2345 ABC 2013-01-12 -- Field1 is different from prev. row, new group
Run Code Online (Sandbox Code Playgroud)
结果集数据应采用以下格式:
Field1 Field2 start_date stop_date
1234 ABC 2013-01-01 2013-01-06
2345 ABC 2013-01-07 2013-01-09
1234 ABC 2013-01-10 2013-01-11
2345 …Run Code Online (Sandbox Code Playgroud) 我有一个表,其值是假设的
c,d,b,a
我想排除除以外的值'a'.它应该始终位于底部.订单应该是
b,c,d,a.
我想在不考虑岁月的情况下组织日期.它将按顺序使用月份和日期,按顺序使用顺序,如日历.
例如,而不是这样:
17-JUN-03
10-JAN-05
22-JAN-07
03-MAY-08
Run Code Online (Sandbox Code Playgroud)
我要这个:
10-JAN-05
22-JAN-07
03-MAY-08
17-JUN-03
Run Code Online (Sandbox Code Playgroud)
希望问题很清楚.如果我错过任何内容,我会在评论中澄清任何内容.
我目前正面临着我设计的桌面问题(请参见下文).一个学生可以属于多个班级.我开始在以后的一列中存储多个值,以了解这是一个很大的不.例如,class_id在存储由逗号分隔的值时,faces会出现类型丢失和成为字符串的问题.我已阅读制作文章,它表示制作两个表一个用于课堂,另一个用于学生,但不确定如何插入基本上将学生链接到多个班级的数据.什么是最好的方法?
目前的做法:
------------ ---------- ------------ -------------
student_fname student_id class_name class_id
------------ ---------- ------------ -------------
james Vre94b3JpXO math,science 5697,5768
jim JzqQ2zRVNm1 art, music 7604,7528
jenny xgqv9P42eYL physical-ed 6422
kyle QLNM0Wbyqk0 computer,jrotoc 6315,8797
kimberly P2egAddWN0Q culinary-arts 8069
kayla EGNDjWAreAy science, art 5768,7604
noah bPeOyMMONGr math, music 5697,7528
nataly 9Op53GGmqk5 jrotc 8797
Run Code Online (Sandbox Code Playgroud)
建议的方法:
------------ ----------
class name class id
------------ ----------
math 5697
science 5768
computer 6315
physical-ed 6422
music 7528
art 7604
jrotc 8797
culinary-arts 8069
------------ ----------
student fname …Run Code Online (Sandbox Code Playgroud) 考虑以下课程:
class Subject
{
private:
char* name; // I must use char pointers, it's for school.
int grade;
public:
Subject() {
name = NULL;
grade = 0;
}
Subject(char *n, int g) {
name = new char[strlen(n)];
strcpy(name,n);
grade = g;
}
~Subject() {
delete name;
}
void operator=(const Subject &obj) {
strcpy(name, obj.name);
grade = obj.grade;
}
}
Run Code Online (Sandbox Code Playgroud)
因此它具有非常简单的数据结构及其特殊功能.我是新的重载运算符,所以它可能没有正确实现.现在,我尝试做的是创建这些对象的简单数组.考虑我的主要功能:
Subject *collection = new Subject[3];
char tmp[100];
int grade;
for(int i = 0 ; i < 3; i ++){
cin …Run Code Online (Sandbox Code Playgroud) 我正在学习C,我正在尝试创建一个能够返回更多东西的函数.我编写了代码,但其中一个值没有给我正确的输出,我无法弄清楚它为什么这样做.
struct num {
int min;
int max;
};
struct num Some(int Array[]) {
int i;
struct num result;
result.max = Array[0];
result.min = Array[0];
for(i = 0; i<=3; i++) {
if(result.min > Array[i]) {
result.min = Array[i];
} else if(result.max < Array[i]) {
result.max = Array[i];
}
}
return result;
}
int main()
{
int Array[] = {7,8,3};
struct num something;
something = Some(Array);
printf("Total is %d and max is %d",something.min,something.max);
}
Run Code Online (Sandbox Code Playgroud)
程序打印数组的正确最小值,但它给出的最大值为4200784.