小编bar*_*kyo的帖子

在java中存储当前日期和日期1年

我已经完成了所有设置,以便将当前日期存储到Java中的变量中.我想弄清楚的是如何在当前日期之后存储1年的日期.

import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Scanner;
import java.util.Calendar;
Run Code Online (Sandbox Code Playgroud)

这是我目前的日期:

DateFormat newDate = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
startDate = newDate.format(date);
Run Code Online (Sandbox Code Playgroud)

因此,如果今天是例如它将存储2/18/2013.我想存储2014年2月18日的日期.我该怎么做呢?

java date

38
推荐指数
3
解决办法
8万
查看次数

排序结构数组的成员

给定一个结构数组(在C中)我试图以数字顺序打印出性别组和子顺序的结果.例如:

struct employee{
char gender[13]
char name[13];
int id;
};
Run Code Online (Sandbox Code Playgroud)

假设我像这样定义结构数组:

struct employee info[2]={{"male","Matt",1234},{"female","Jessica",2345},{"male","Josh",1235}};
Run Code Online (Sandbox Code Playgroud)

我怎么能打印结果像

1234 Matt
1235 Josh


2345 Jessica
Run Code Online (Sandbox Code Playgroud)

c arrays sorting structure

13
推荐指数
1
解决办法
3万
查看次数

在Java中创建类似数据结构的结构

我是Java的新手,我正在尝试找到一种方法来存储C中的结构信息.例如,我希望有一个程序雇佣员工.它将从用户获取名字,姓氏和身份证号码并存储它.然后,用户可以根据条件查看该信息(例如,如果数据库有超过1名员工).有人建议这样做的最好方法吗?

c java data-structures

11
推荐指数
1
解决办法
7万
查看次数

未能导入pymongo ubuntu

我目前正在使用mongodb 2.2和pymongo 2.3版运行Ubuntu 12.04.我试图使用Twitters API收集一些信息,我在尝试导入mymongo时收到错误.这是我有的:

import pycurl, json
import pymongo


STREAM_URL = "https://stream.twitter.com/1/statuses/filter.json"
WORDS = "track=#obama"
USER = "myuser"
PASS = "mypass"
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为pymongo的模块有什么想法吗?

python mongodb pymongo

7
推荐指数
2
解决办法
1万
查看次数

比较c中的版本号

我在其他语言中看到了很多关于这个问题的答案,但我试图找到一种方法来比较作为字符串给出的2个版本号.例如

str1 = "141.1.23"
str2 = "141.1.22"
Run Code Online (Sandbox Code Playgroud)

我试图找到一种方法来比较字符串中的整数值,看看哪一个更大.(在这种情况下,str1会更大).我想过使用atoi和strtok的某些时候,但我知道我不能一次标记2个字符串.有什么建议?

c string-comparison version-numbering

6
推荐指数
3
解决办法
3755
查看次数

使用多个排序条件对数组进行排序(QuickSort)

我试图找出(使用快速排序算法)如何通过2个标准对结构数组进行排序.比如说我有一个结构:

struct employee{
   char gender[12];
   char name[12];
   int id;
};
Run Code Online (Sandbox Code Playgroud)

说我的输入是:

struct employee arr[3]=
{
    {"male","Matt",1234},
    {"female","Jessica",2345},
    {"male","Josh",1235}
};
Run Code Online (Sandbox Code Playgroud)

我想首先按性别对元素进行排序,然后按升序对ID进行排序.一个例子是,所有的男性首先打印出他们的ID,然后是所有的女性.我试图这样做而不使用qsort函数,但我没有丝毫想知道如何检查.这是我的排序功能:

void quicksort(struct employee *arr, int left, int right)
{
    int pivot, l, r, temp;
    if(left < right)
    {
        p = left;
        l = left;
        r = right;
        while(l < r)
        {

            while(arr[l].id <= arr[p].id && l <= right)
                l++;
            while(arr[r].id > arr[p].id && r >= left)
                r--;

            if(l < r)
            {
                temp = arr[l].id;
                arr[l].id = arr[r].id;
                arr[r].id = temp; …
Run Code Online (Sandbox Code Playgroud)

c arrays sorting structure quicksort

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

让pascals以多行打印

我已经创建了Pascal的Triangle但是它在一行上打印.任何建议如何让它打印成行(不是三角形)?

row=input("Please enter height: ")
triangle=[]
for rownum in range (0,row+1):
   newvalue=1
   newrow=[]
   if row==0:
       newrow.append(int(newvalue))

   elif row==1:
       newrow.append(int(newvalue,newvalue))

   else:

       for column in range(rownum):
         if column==0:
             newrow.append(1)
         elif column==(rownum-1):
             newrow.append(int(newvalue))
         else:
             new_value=triangle[rownum-1][column]+triangle[rownum-1][column-1]
             newrow.append(int(new_value))
   triangle.append(newrow)
print triangle
Run Code Online (Sandbox Code Playgroud)

python list

3
推荐指数
1
解决办法
198
查看次数

创建许多需要能够在Python中相互调用的函数

所以首先让我说我是Python的新手,功能似乎暂时不理解,但我遇到麻烦的是有3个函数可以互相调用.这是我的代码(是的,我知道这是非常错的,但你应该看看我要去哪里):

def menu():
    count=gearboxes
    cost=subtotal
    return subtotal


def quantity():

    gearboxes=raw_input("How many gearboxes would you like to order? ")

    return menu()



def subtotal(cost):
    if (gearboxes<=10):
        cost=gearboxes*100.0
        print cost
    elif (gearboxes>10 and gearboxes<20):
        cost=(gearboxes-10)*80.0+1000.0
        print cost
    elif (gearboxes>20):
        cost=(gearboxes-20)*70.0+1000.0+800.0
        print cost
    else:
        print "wtf m8"

    return menu()

def summary():
    print "="*80
    print "%60s %20f %20f" % ("motors",count,cost)
    print "="*80


print quantity()
print subtotal(menu)
print summary(menu)
Run Code Online (Sandbox Code Playgroud)

如果您能够解释函数如何相互调用,那么我们将非常感激.

谢谢!

固定版本(仍在工作)

    def quantity():
        motors=raw_input("How many motors would you like to order? ")
        gearboxes=raw_input("How many gearboxes …
Run Code Online (Sandbox Code Playgroud)

python arguments function

2
推荐指数
1
解决办法
594
查看次数

检查日期是否在范围之间

我有一个使用UICollectionView的自定义日历设置,我有一个日期为30天的数组.我想要做的是找出一个值是否在当前日期和它之前的7天之间.如果是的话,我需要它来做某事.我无法弄清楚我做错了什么.这是我到目前为止:

    NSDateFormatter *df = [NSDateFormatter new];
    [df setDateFormat:@"MM-dd-yy"];
    NSdate *date = [NSDate date];
    NSDate *newCurrentDate = [date dateByAddingTimeInterval:+14*24*60*60];
    NSDate *sevenDaysBeforeCurrent = [date dateByAddingTimeInterval:-7*24*60*60];




    if([[df stringFromDate:[days objectAtIndex:indexPath.item]] compare:[df stringFromDate:newCurrentDate]] == NSOrderedAscending && [[df stringFromDate:[days objectAtIndex:indexPath.item]] compare:[df stringFromDate:sevenDaysBeforeCurrent]] == NSOrderedDescending )
    {

            UIImage *buttonImage = [UIImage imageNamed:@"dates.png"];
            [myButton setBackgroundImage:buttonImage forState:UIControlStateNormal];

    }
Run Code Online (Sandbox Code Playgroud)

它的作用是改变newCurrentDate之前的每个日期的图像,而不是之前的7.任何人都可以看到我做错了什么?

继承人数组的初始化:

myDays = [[NSMutableArray alloc] init];
    NSCalendar *cal = [NSCalendar autoupdatingCurrentCalendar];
    NSDate *today = [NSDate date];
    date = [NSDate date];




    for (int i = 0; i < 31; i++)
    { …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

使用属性在arraylist中创建新对象

我是Java的新手,我正在开始使用ArrayLists.我想做的是ArrayList为学生创造一个.每个学生都有不同的属性(name, id).我试图弄清楚如何添加具有此属性的新学生对象.这是我有的:

ArrayList < Student > studentArray;
public Student(String name, int id) {
  this.fname = name;
  this.stId = id;
}
public Stromg getName() {
  return fname;
}
public int getId() {
  return stId;
}
public boolean setName(String name) {
  this.fname = name;
  return true;
}
public boolean setIdNum(int id) {
  this.stId = id;
  return true;
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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