周一
上午刷lpta,下午就去赶火车了,然后在火车上看了买的java的绪论 ,虽然没啥用但是觉得不看完不完整,然后看了开头的helloworld
public class Main{
public static void main(String[] args){
System.out.println("liangsiyuan");
System.out.println("woshinidie");
String nihao="nihaio";
System.out.println(nihao);
System.out.println("nishiworenshidedii "
+1+" geren");
System.out.println("\tnihao"+24+45+(24+45));
final double a=10;
}
}
明天继续赶路,目前没有遇到问题
周二
上铺屁如长虹鼾声如雷一宿没睡
下午到了刷pta
一道分数题
#include<iostream>
using namespace std;
class fraction{
public:int fz,fm;
fraction(){
fz=0;
fm=1;
}
fraction(int a,int b):fz(a),fm(b){}
fraction operator+(fraction &h){
fraction c;
if(this->fm==0)
this->fm=1;
if(c.fm==0)
c.fm=1;
if(this->fz==0){
c=h;
return c;
}
if(h.fz==0){
c.fm=this->fm;
c.fz=this->fz;
return c;
}
if(this->fz==0&&h.fz==0){
c.fz=0;
c.fm=1;
return c;
}
if(this->fm==h.fm){
c.fz=this->fz+h.fz;
c.fm=this->fm;
}
else{
c.fz=this->fz*h.fm+this->fm*h.fz;
c.fm=this->fm*h.fm;
}
return c;
}
fraction operator-(fraction &h){
fraction c;
if(this->fm==0)
this->fm=1;
if(c.fm==0)
c.fm=1;
if(this->fz==0){
c=h;
c.fz=-c.fz;
return c;
}
if(h.fz==0){
c.fm=this->fm;
c.fz=this->fz;
return c;
}
if(this->fz==0&&h.fz==0){
c.fz=0;
c.fm=1;
return c;
}
if(this->fm==h.fm){
c.fz=this->fz-h.fz;
c.fm=this->fm;
}
else{
c.fz=this->fz*h.fm-this->fm*h.fz;
c.fm=this->fm*h.fm;
}
return c;
}
friend ostream &operator<<(ostream &out,fraction &a){
int max=0;
if(a.fz>max)
max=a.fz;
if(a.fm>max)
max=a.fm;
if(a.fz%a.fm==0)
out<<a.fz/a.fm;
else{
int max2=1;
for(int i=1;i<=max;i++){
if(a.fz%i==0&&a.fm%i==0&&i>max2)
max2=i;
}
out<<a.fz/max2<<"/"<<a.fm/max2;
}
return out;
}
friend istream &operator>>(istream &in,fraction &a){
char c;
in>>a.fz>>c>>a.fm;
return in;
}
};
int main() {
int N;
cin >> N;
fraction sum;
for (int i = 0; i < N; i++) {
fraction num;
cin >> num;
sum = sum + num;
}
if(sum.fz>sum.fm&&sum.fz%sum.fm!=0){
int w=sum.fz/sum.fm;
fraction r(w,1);
fraction t=sum-r;
cout<<w<<" "<<t<<endl;
} else
cout<<sum<<endl;
return 0;
}
哥们写一下午有个测试样例就是过不了,哥们应该是写多余了,这就是今天的问题
明天打算去上班
周三
java咋没有long long 啊
哥们今天没有找到工作,怒敲100pta,可惜哥们太笨,20分的题写半天
然后就是学了java数据与表达式这一章,因为学的还属于前期内容,目前没有什么问题
明天随缘,现实总是事与愿违
周四
今天帮老爸干了一上午活,下午忙敲了敲pta作业,然后晚上学了一小时java就去遛弯了
问题时苏州找不到暑假工,哥们想赚钱,难受
明天继续随缘
周五
今天被安排看着一个不认识的男孩,他妈让他有不会的题就问我,然后他妈走后他就开始打游戏了;哥们太热电脑玩游戏恐爆炸,敲了一上午pta,下午学了几个java中的类,就感觉java写法有点麻烦,但是有的类里的方法时真的好用
哥们抢到了后天lpl的票,太激动了,后天去现场看比赛
周六
哥们今天肚子在家呆一天,pta刚到700,个人感觉20分的题号有难度,每天都是问gpt自己写的bug错哪里了
总结就是这周学了绪论,数据与表达式,使用类和对象,还有选择和循环结构
代码一边写一边删,就剩这点了
import java.util.Random;import java.util.Scanner;
public class Main{
public static void main(String[] args){
System.out.println("nishiworenshidedii "
+1+" geren");
System.out.println("\tnihao"+24+45+(24+45));
final double a=10;
boolean handsome=false;
int x;
int y=10;
double z=4;
x=y/(int)z;
System.out.println(x);
int wzy;
Scanner cin=new Scanner(System.in);
int xs;
String xsmax;
xsmax=cin.nextLine();
boolean aaa=xsmax.equalsIgnoreCase("wzy");
String c=xsmax.concat("wzy");
xsmax=xsmax.replace(c,"wohahh");
c=xsmax.substring(2,xsmax.length());
System.out.println(xsmax);
System.out.println(c);
String qq=xsmax.toLowerCase();
if(aaa)
System.out.println("yes");
else
System.out.println("no");
System.out.println(qq);
Random sjs=new Random();
float h= sjs.nextFloat();
System.out.println(h);
double kk=Math.sin(3.1415926/6);
System.out.println(kk);
}
}
哥们第一次写周总结,记得好像是每天干了啥都得写吧,先这样交一回看看怎么说
标签:总结,int,fz,System,println,fm,out From: https://www.cnblogs.com/zeyangshuaige/p/17519049.html