175-逆序输出整数
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for(int i=0;i0) {
count++;
if(count!=1) {
sum*=10;
}
sum+=tmp%10;
tmp/=10;
}
System.out.println(sum);
}
}
}
184-图书列表
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
class Book{
String name;
int price;
String author;
int issue;
Book(String _name,int _price,String _author,int _issue){
name = _name;
price = _price;
author = _author;
issue = _issue;
}
@Override
public boolean equals(Object o) {
Book book = (Book)o;
return name.equals(book.name)&&author.equals(book.author)&&issue==book.issue;
}
}
class BookList{
List list;
BookList(){
list = new LinkedList();
}
public void addBook(Book b) {
list.add(b);
}
public void searchBook(Book tmp) {
int pos = -1;
for(int i=0;i
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
class Student{
int no;
String name;
int score;
Student(int _no,String _name,int _score){
this.no = _no;
this.name = _name;
this.score = _score;
}
@Override
public String toString() {
return "no:"+no+" name:"+name+" score:"+score;
}
@Override
public boolean equals(Object o) {
Student s = (Student)o;
if(s.no == no)
return true;
else
return false;
}
@Override
public int hashCode() {
int result = 17;
result = 31*result+no;
return result;
}
}
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Map map = new HashMap();
int N = sc.nextInt();
int no,score;
String name;
for(int i=0;i
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
class Student{
int no;
String name;
int score;
Student(int _no,String _name,int _score){
this.no = _no;
this.name = _name;
this.score = _score;
}
@Override
public String toString() {
return "no:"+no+" name:"+name+" score:"+score;
}
@Override
public boolean equals(Object o) {
Student s = (Student)o;
if(s.no == no)
return true;
else
return false;
}
@Override
public int hashCode() {
int result = 17;
result = 31*result+no;
return result;
}
}
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List list = new LinkedList();
int N = sc.nextInt();
for(int i=0;i
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Main{
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
String s1 = sc.next();
String s2 = sc.next();
SimpleDateFormat sdf = new SimpleDateFormat("MM,dd,yyyy");
Date date_01 = sdf.parse(s1);
Date date_02 = sdf.parse(s2);
int res = date_01.compareTo(date_02);
if(res == -1){
System.out.println("<");
long daysBetween = (date_02.getTime() - date_01.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销
System.out.println(daysBetween);
}else if(res == 1){
System.out.println(">");
long daysBetween = (date_01.getTime() - date_02.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销
System.out.println(daysBetween);
}else{
System.out.println("=");
System.out.println("0");
}
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Scanner;
public class Main{
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
int year1[] = new int[]{31,28,31,30,31,30,31,31,30,31,30,31};
int year2[] = new int[]{31,29,31,30,31,30,31,31,30,31,30,31};
int year = sc.nextInt();
int mounth = sc.nextInt();
String s = year+"-";
if (mounth<10)
s+="0";
s = s+mounth+"-";
int day;
if((mounth%4==0&&mounth%100!=0)||(mounth%400==0))
day = year1[mounth-1];
else
day = year2[mounth-1];
for(int i=1;i<=day;i++){
String tmp = s;
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if(i<10)
tmp+="0";
tmp+=i;
calendar.setTime(sdf.parse(tmp));
int num = calendar.get(Calendar.DAY_OF_WEEK);
if(num==1){
System.out.println(tmp);
}
if(num==7){
System.out.println(tmp);
}
}
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String ss[] = sc.nextLine().split(" ");
for(int i=0;i='a'&&c<='z')||(c>='A'&&c<='Z'))
num1++;
else if (c=='.')
num2++;
else
num3++;
}
if(i!=0)
System.out.print(" ");
if(num3==0)
System.out.print("String");
else{
if(num2!=0)
System.out.print("double");
else
System.out.print("int");
}
}
}
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String ss[] = s.split(";");
for(int i=0;i
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int upnum = 0,downnum = 0,num = 0;
for(int i=0;i='A'&&c<='Z')
upnum++;
else if(c>='a'&&c<='z')
downnum++;
else
num++;
}
System.out.print(upnum+"\n"+downnum+"
"+num);
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
char c = sc.next().charAt(0);
sc.nextLine();
String str = sc.next();
int count = 0;
for(int i=0;i='a'&&s.charAt(i)<='z')
ss.setCharAt(i, (char) (s.charAt(i)-'a'+'A'));
}
}else {
if(s.charAt(i-1)==' ') {
if(s.charAt(i)>='a'&&s.charAt(i)<='z')
ss.setCharAt(i, (char) (s.charAt(i)-'a'+'A'));
}
}
}
System.out.println(ss.toString());
}
}
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int old = sc.nextInt();
int new_num = 0,tmp = old,count = 0;
while(tmp>0) {
count++;
new_num = new_num*10+tmp%10;
tmp/=10;
}
System.out.println(count);
if(new_num == old)
System.out.println("Y");
else
System.out.println("N");
}
}
import java.util.Scanner;
interface Appliance{
int getwieght();
}
class TV implements Appliance{
int weight;
TV(int w){
weight = w;
}
@Override
public int getwieght() {
// TODO Auto-generated method stub
return weight;
}
}
class WashMachine implements Appliance{
int weight;
WashMachine(int w){
weight = w;
}
@Override
public int getwieght() {
// TODO Auto-generated method stub
return weight;
}
}
class AirConditioner implements Appliance{
int weight;
AirConditioner(int w){
weight = w;
}
@Override
public int getwieght() {
// TODO Auto-generated method stub
return weight;
}
}
class Trunk{
TV tv[];
int numoftv;
WashMachine wa[];
int numofwa;
AirConditioner air[];
int numofair;
Scanner sc;
int num;
Trunk(int data[][],int a,int b,int c,int n){
numoftv = 0;
numofwa = 0;
numofair = 0;
tv = new TV[a];
wa = new WashMachine[b];
air = new AirConditioner[c];
for(int i=0;i
import java.util.Arrays;
import java.util.Scanner;
class Matrix{
double value[][];
int row;
int col;
Matrix(double m[][],int row,int col){
value = new double[row][col];
this.row = row;
this.col = col;
for(int i=0;i|
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int A[] = new int[num];
int B[] = new int[num];
for(int i=0;iB[i])
count1++;
else if(A[i] == B[i])
count2++;
else
count3++;
}
System.out.println(count1+"\n"+count2+"
"+count3);
}
}
import java.util.Scanner;
class CPU{
String model;
double frequency;
int cores;
CPU(String _model,double _frequency,int _cores){
model = _model;
frequency = _frequency;
cores = _cores;
}
CPU(CPU c){
model = c.model;
frequency = c.frequency;
cores = c.cores;
}
@Override
public boolean equals(Object obj) {
CPU c = (CPU)obj;
if(model.equals(c.model)&&frequency==c.frequency&&cores==c.cores)
return true;
else
return false;
}
@Override
public String toString() {
return "CPU:\nModel: "+model+"
Frequency: "+String.format("%.1f",frequency)+"
Number of Cores: "+cores;
}
}
class Mainboard{
String model;
Mainboard(String m){
model = m;
}
Mainboard(Mainboard m){
model = m.model;
}
@Override
public boolean equals(Object obj) {
Mainboard m = (Mainboard)obj;
if(model.equals(m.model))
return true;
else
return false;
}
@Override
public String toString() {
return "Mainboard:
Model: "+model;
}
}
class Memory{
String model;
int size;
Memory(String m,int s){
model = m;
size = s;
}
Memory(Memory m){
model = m.model;
size = m.size;
}
@Override
public boolean equals(Object obj) {
Memory m = (Memory)obj;
if(model.equals(m.model)&&size == m.size)
return true;
else
return false;
}
@Override
public String toString() {
return "Memory:
Model: "+model+"
Size: "+size;
}
}
class Screen{
String model;
int size;
Screen(String m,int s){
model = m;
size = s;
}
Screen(Screen s){
model = s.model;
size = s.size;
}
@Override
public boolean equals(Object obj) {
Screen m = (Screen)obj;
if(model.equals(m.model)&&size == m.size)
return true;
else
return false;
}
@Override
public String toString() {
return "Screen:
Model: "+model+"
Size: "+size;
}
}
class Harddisk{
String model;
int size;
Harddisk(String m,int s){
model = m;
size = s;
}
Harddisk(Harddisk s){
model = s.model;
size = s.size;
}
@Override
public boolean equals(Object obj) {
Harddisk m = (Harddisk) obj;
if(model.equals(m.model)&&size == m.size)
return true;
else
return false;
}
@Override
public String toString() {
return "Harddisk:
Model: "+model+"
Size: "+size;
}
}
class Computer{
CPU c;
Mainboard mainboard;
Memory memory;
Screen s;
Harddisk h;
Computer(CPU c,Mainboard mainboard,Memory memory,Screen s,Harddisk h){
this.c = c;
this.mainboard = mainboard;
this.memory = memory;
this.s = s;
this.h = h;
}
@Override
public boolean equals(Object obj) {
Computer computer = (Computer)obj;
if(c.equals(computer.c)&&mainboard.equals(computer.mainboard)&&memory.equals(computer.memory)&&s.equals(computer.s)&&h.equals(computer.h))
return true;
else
return false;
}
@Override
public String toString() {
return c.toString()+"
"+mainboard.toString()+"
"+memory.toString()+"
"+s.toString()+"
"+h.toString();
}
}
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
CPU c1,c2;
Mainboard mainboard1,mainboard2;
Memory memory1,memory2;
Screen s1,s2;
Harddisk h1,h2;
Computer computer1,computer2;
c1 = new CPU(sc.next(),sc.nextDouble(),sc.nextInt());
mainboard1 = new Mainboard(sc.next());
memory1 = new Memory(sc.next(),sc.nextInt());
s1 = new Screen(sc.next(),sc.nextInt());
h1 = new Harddisk(sc.next(),sc.nextInt());
c2 = new CPU(sc.next(),sc.nextDouble(),sc.nextInt());
mainboard2 = new Mainboard(sc.next());
memory2 = new Memory(sc.next(),sc.nextInt());
s2 = new Screen(sc.next(),sc.nextInt());
h2 = new Harddisk(sc.next(),sc.nextInt());
computer1 = new Computer(c1,mainboard1,memory1,s1,h1);
computer2 = new Computer(c2,mainboard2,memory2,s2,h2);
System.out.println(computer1.equals(computer2));
System.out.println("Computer1:
"+computer1.toString());
System.out.println("Computer2:
"+computer2.toString());
}
}
import java.util.Arrays;
import java.util.Scanner;
class Teacher implements Comparable{
int no;
String name;
int age;
String seminary;
Teacher(int _no,String _name,int _age,String _seminary){
no = _no;
name = _name;
age = _age;
seminary = _seminary;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSeminary() {
return seminary;
}
public void setSeminary(String seminary) {
this.seminary = seminary;
}
public boolean equals(Object o){
Teacher t = (Teacher)o;
if(no == t.no)
return true;
else
return false;
}
public String toString(){
return "no: "+no+", name: "+name+", age: "+age+", seminary: "+seminary;
}
@Override
public int compareTo(Teacher o) {
return no-o.getNo();
}
}
class TeacherManagement{
Teacher t[];
void add(Teacher tt[]){
t = new Teacher[tt.length];
for(int i=0;i
import java.util.Scanner;
class Teacher{
int no;
String name;
int age;
String seminary;
Teacher(int _no,String _name,int _age,String _seminary){
no = _no;
name = _name;
age = _age;
seminary = _seminary;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSeminary() {
return seminary;
}
public void setSeminary(String seminary) {
this.seminary = seminary;
}
public boolean equals(Object o){
Teacher t = (Teacher)o;
if(no == t.no)
return true;
else
return false;
}
public String toString(){
return "no: "+no+", name:"+name+", age: "+age+", seminary: "+seminary;
}
}
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Teacher t1,t2;
t1 = new Teacher(sc.nextInt(),sc.next(),sc.nextInt(),sc.next());
t2 = new Teacher(sc.nextInt(),sc.next(),sc.nextInt(),sc.next());
System.out.println(t1.toString());
System.out.println(t2.toString());
System.out.println(t1.equals(t2));
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String string = "";
while(N>0) {
if(N%2==0)
string += "0";
else
string += "1";
N/=2;
}
String tmp = new StringBuilder(string).reverse().toString();
System.out.println(tmp);
}
}