import java.util.Scanner;
class Complex {
private double realPart;
private double imagPart;
public Complex(){
this.imagPart=0;
this.realPart=0;
}
public Complex(double real,double imag){
this.imagPart=imag;
this.realPart=real;
}
public void setRealPart(double real){
this.realPart=real;
}
public double getRealPart(){
return realPart;
}
public void setImagPart(double imag){
this.imagPart=imag;
}
public double getImagPart(){
return imagPart;
}
public Complex add(Complex c){
this.realPart+=c.realPart;
this.imagPart+=c.imagPart;
return this;
}
public Complex sub(Complex c){
this.realPart-=c.realPart;
this.imagPart-=c.imagPart;
return this;
}
public static Complex add(Complex c1,Complex c2)
{
c1.realPart+=c2.realPart;
c1.imagPart+=c2.imagPart;
return c1;
}
public static Complex sub(Complex c1,Complex c2)
{
c1.realPart-=c2.realPart;
c1.imagPart-=c2.imagPart;
return c1;
}
public String toString(){
if(realPart==0&&imagPart==0)
return "0";
if(imagPart==0)
return realPart+"";
if(realPart==0)
return imagPart+"i";
if(imagPart>0)
return realPart+"+"+imagPart+"i";
return realPart+""+imagPart+"i";
}
}
public class Main {
public static void main(String[] args) {
Complex c1=new Complex();
Complex c2=new Complex(0,1);
int selected;
Scanner in=new Scanner(System.in);
selected=in.nextInt();
switch(selected){
case 1:
System.out.println(c1);
break;
case 2:
System.out.println(c2);
break;
case 3:
c1.setRealPart(1);
c1.setImagPart(-1);
System.out.println(c1);
break;
case 4:
c1.setRealPart(1);
System.out.println(c1.add(c2));
break;
case 5:
c1.setImagPart(-1);
System.out.println(c1.sub(c2));
break;
case 6:
System.out.println(Complex.add(c1,c2));
break;
case 7:
System.out.println(Complex.sub(c1, c2));
break;
}
in.close();
}
}
package mypackage;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
class MyDate{
Calendar c=Calendar.getInstance();
String pattern="yyyy-MM-dd";
public MyDate(){
}
public MyDate(int y,int m,int d){
c.set(Calendar.YEAR,y);
c.set(Calendar.MONTH,m-1);
c.set(Calendar.DATE,d);
}
public MyDate(String sourse){
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
Date d;
try{
d=sdf.parse(sourse);
c.setTime(d);
}catch (ParseException e){
e.printStackTrace();
}
}
public MyDate(String sourse,String pattern)
{
this.pattern=pattern;
SimpleDateFormat sdf=new SimpleDateFormat(pattern);
Date d;
try{
d=sdf.parse(sourse);
c.setTime(d);
}catch (ParseException e){
e.printStackTrace();
}
}
public void setPattern(String pattern){
this.pattern=pattern;
}
public MyDate after(int n){
MyDate d=new MyDate(c.get(Calendar.YEAR),c.get(Calendar.MONTH)+1,c.get(Calendar.DATE));
d.c.add(Calendar.DATE,+n);
return d;
}
public MyDate before(int n){
MyDate d=new MyDate(c.get(Calendar.YEAR),c.get(Calendar.MONTH)+1,c.get(Calendar.DATE));
d.c.add(Calendar.DATE,-n);
return d;
}
public Date getDate(){
return c.getTime();
}
public Calendar getCalender(){
return c;
}
public long getlong(){
return c.getTimeInMillis();
}
public String toString(){
return new SimpleDateFormat(pattern).format(c.getTime());
}
}
public class Main1 {
public static void main(String[] args) {
int selected;
Scanner in=new Scanner(System.in);
selected=in.nextInt();
MyDate md=new MyDate(2000,10,10);
switch (selected){
case 1:
System.out.println(md);
break;
case 2:
md=new MyDate("2020-10-10");
System.out.println(md);
break;
case 3:
md=new MyDate("2010/10/10","yyyy/MM/dd");
System.out.println(md);
break;
case 4:
System.out.println(md.after(8));
break;
case 5:
System.out.println(md.before(20));
break;
case 6:
System.out.println(md.getCalender().get((Calendar.YEAR)));
break;
case 7:
md.setPattern("yyyy/MM/dd");
System.out.println(md);
}
in.close();
}
}
import java.util.Scanner;
class Person{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public Person(String name) {
this.name=name;
}
public Person(String name, int age) {
this.setName(name);
this.setAge(age);
}
public void setAge(int age) {
if(age>=1&&age<=100)
this.age=age;
else
throw new IllegalArgumentException("无效参数");
}
@Override
public String toString() {
return "("+name+","+age+")";
}
}
public class App {
public static void main(String[] args) {
int i;
Scanner in=new Scanner(System.in);
i=in.nextInt();
Person p=null;
switch(i){
case 1:
p=new Person("zhangsan");
p.setAge(50);
break;
case 2:
try{
p=new Person("zhangsan",101);
}catch(Exception e){
System.out.println("IllegalArgumentException");
}
break;
case 3:
p=new Person("zhangsan");
try{
p.setAge(-1);
}catch(Exception e){
System.out.println("IllegalArgumentException");
}
break;
default:
p=new Person("zhangsan",20);
}
in.close();
System.out.println(p);
}
}