网站大量收购独家精品文档,联系QQ:2885784924

校招编程记录-2023-02-14.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

校招编程记录(第三篇)

常见JAVA问题及答案

1)输入某年某月某日,判断这一天是这一年的第几天?

Python实现:

defcoUnt(year,month,day):

months=(0,31,59,90,120,151,181,212,243,273,304,334)

num=0

a=0

if0month=12:

num+=months[month-1]

else:

return日期格式错误

num+=day

ifyear%400==0and((year%4==0)or(year%100!=0)):

a=1

if(a==1)and(month2):

num+=1

returnnum

year=int(input(请输入年份:))

month=int(input(请输入月份:))

day=int(input(请输入日期:))

result=coUnt(year,month,day)

今天是%d中的第%d天,请珍惜时间

Java实现

importjava.util.*;

publicclassDateTool{

publicstaticvoidmain(String[]args){

intyear,month,day;

intdays=0;

intd=0;

inte;

inputfymd=newinput();

do{

e=0;

输入年:

year=fymd.input();

输入月:

month=fymd.input();

输入天:

day=fymd.input();

if(year0||month0||month12||day0||day31){

输入错误,请重新输入!

e=1;

}

}while(e==1);

for(inti=1;imonth;i++){

switch(i){

case1:

case3:

case5:

case7:

case8:

case10:

case12:

days=31;

break;

case4:

case6:

case9:

case11:

days=30;

break;

case2:

if((year%400==0)||(year%4==0year%100!=0)){

days=29;

}else{

days=28;

}

break;

}

d+=days;

}

--是这年的第天。

}

}

classinput{

publicintinput(){

intvalue=0;

Scanners=newScanner(System.in);

value=s.nextInt();

returnvalue;

}

}

2)将一个正整数分解质因数。例如:输入90,打印出90=233*5

Python实现:

defreduceNum(n):

ifnotisinstance(n,int)orn=0:

print(请输入一个正确的数字!)

exit(0)

elifnin[1]:

print({}.format(n))

whilennotin[1]:#循环保证递归

forindexinrange(2,int(n)+1):

ifn%index==0:

n/=index#n等于n/index

ifn==1:

print(index)

else:#index一定是素数

print({}*.format(index),end=)

break

reduceNum(90)

reduceNum(100)

3)一个文件中全部为整数,使用编码算法,减少存储空间,并输出到另一个文件,同时提

供解码能力,解码指定行的数字。

Python实现:

importos

classDataEndecode:

def__init__(self,src_file,dst_file):

self.src_data=src_file

self.dst_data=dst_file

self.data=[]

withopen(self.src_data,r)asfile:

forlineinfile:

self.data.append(int(line))

defencode_data(self)

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档