首页 > 编程语言 >Java基础语法n

Java基础语法n

时间:2023-02-14 13:04:34浏览次数:40  
标签:Java Scanner int 基础 System else 语法 sc public


BK      分段函数(SDUT 2257)

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double n;
int t;
while(sc.hasNext()) {
t=sc.nextInt();
for(int i=0;i<t;i++) {
n=sc.nextDouble();
System.out.printf("%.2f\n",f(n));}
}
}
public static double f(double n){
if(n==0) return 0;
else if(n>=10)return n*n;
else if(n<0) return -1*n+Math.sin(n);
else return Math.log(n)/Math.log((double)2);
}
}

BL      C/C++程序训练6---歌德巴赫猜想的证明(SDUT 1136)

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
n = sc.nextInt();
for(int i = 2; i <= n; i ++)
{
if(prime(i)==1 && prime(n-i)==1) {
System.out.printf("%d=%d+%d\n",n,i,n-i);
break;
}
}
}
public static int prime(int n)
{
if(n == 0 || n == 1) return 0;
for(int i = 2; i <= (int)Math.sqrt((double)n); i ++)
{
if(n % i == 0) return 0;
}
return 1;
}
}

BM     C语言实验——计算1到n的和(循环结构)(SDUT 1120)

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n;
n = sc.nextInt();
int ans = 0;
for (int i = 0; i <= n; i++)
ans += i;
System.out.println(ans);
}
}

BN      数列求和(SDUT1134)

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, n;
a = sc.nextInt();
n = sc.nextInt();
int ans = 0, sum = 0;
sum = a;
for (int i = 0; i < n; i++) {
ans += sum;
sum *= 10;
sum += a;
}
System.out.println(ans);
}
}

BO     C语言实验——大小写转换(SDUT 1168)

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str;
str = sc.nextLine();
int len = str.length(); // 字符串长度
for(int i = 0; i < len; i ++) // 字符串单个字符引用
{
char op = str.charAt(i);
if(op>='a'&&op<='z')System.out.print((char)(op-32));
else if(op>='A'&&op<='Z')System.out.print((char)(op+32));
else System.out.print(op);
}

}
}

BP      C语言实验——最小公倍数和最大公约数(SDUT 1181)

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n, m;
n = sc.nextInt();
m = sc.nextInt();
int ans1, ans2;
ans2 = gcd(n, m);
ans1 = n * m / ans2;
System.out.println(ans1 + " " + ans2);
}

public static int gcd(int x, int y) {
return (y == 0) ? x : gcd(y, x % y);
}
}

BQ         成绩评估(SDUT 1222)

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n, f = 0;
while(sc.hasNext())
{
f = 0;
n = sc.nextInt();
if(n>=90&&n<=100)f=1;
else if(n>=80&&n<=89)f=2;
else if(n>=70&&n<=79)f=3;
else if(n>=60&&n<=69)f=4;
else if(n>=0&&n<=59)f=5;
else f = 0;
if(f==0)System.out.println("Score is error!");
else System.out.println((char)('A' + f - 1));
}
}
}

字符的变化(SDUT 3272)

package kk;

import java.util.Scanner;

public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int n;
n = sc.nextInt();
n %= 26;
int len = str.length();
for(int i = 0; i < len; i ++)
{
char op = str.charAt(i);
if((char)(op+n) > 'z'){
System.out.print((char)(op+n-26));
}
else System.out.print((char)(op+n));
}
System.out.println("");
}
}

LCM的个数(SDUT 3275)

 

标签:Java,Scanner,int,基础,System,else,语法,sc,public
From: https://blog.51cto.com/u_15965659/6056615

相关文章

  • Java基础语法3
    排序(SDUT1582)importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn;inta[]=new......
  • Java面向对象2(G~J)
    G   织女的红线(SDUT2240)importjava.util.Scanner;importjava.text.DecimalFormat;classSum{doublex1,y1,x2,y2;Sum(doublen1,doublem1,doublen2,dou......
  • Java面向对象6(AA ~ AE)
    AE 简单的复数运算(类和对象)(SDUT4303)importjava.util.*;classComplex{ inta,b; Complex(){ } Complex(intn,intm){ a=n; b=m; } voi......
  • Java面向对象3(K~O)
     K    正方形(SDUT2444)importjava.lang.reflect.Array;importjava.util.*;publicclassMain{ publicstaticvoidmain(String[]args){ Scanners......
  • JAVA-studyDay02
    java-day02一.注释//书写注释是非常好的习惯//单行注释////多行注释/**///JavaDoc:文档注释/***///平时写代码一定要注意规范注意:注释不会影响代码二.运算符1.......
  • rxjava之复习
    1.rxjava之操作符1).转换类操作符(mapflatMapconcatMapflatMapIterableswitchMapscangroupBy...);map及flatMap以及concatMap区别?map和flatMap都可以对RxJava传入......
  • java根据地址获取百度API经纬度
    java根据地址获取百度API经纬度(详细文档)1publicvoidgetLarLng(Stringaddress)throwsException{23Stringak="vZ5wAkH9uc6mCnrhtYWey2fBHBmU9Rh......
  • Java 通过get post 请求url
    .已获取小程序的access_token为例,通过Get请求url1importcom.alibaba.fastjson.JSONObject;23StringwechatUrl="https://api.weixin.qq.com/cgi-bin/tok......
  • java删除字符串最后一位
    Strings="1,2,3,4,5,6,7,8,";//目标:删除最后一个","s=s.substring(0,s.length()-1);System.out.println(s); ......
  • eclipse 为javaWeb项目更改jdk版本的正确姿势
    1.情景展示在使用eclipse进行web项目开发时,针对公司以前的老项目,从SVN下载下来后,我们往往会需要更换jdk版本,使其与本地jdk版本保持一致。如何切换jdk版本?2.具体实现第一步:切......