Java第一次上机课

1.编写程序:
? 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。

public class One {

    public static void main(String[] args) {

         int a=5;
            if(a%2==0){
                System.out.println("偶数" );
            }else{
                System.out.println("奇数" );
            }

    }

}

2.编写程序:从键盘输入圆的半径,计算圆的面积并输出。

import java.util.Scanner;

public class two {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        int R;
        double PI=3.14;
        System.out.print("请输入R=");
        R = in.nextInt();
        System.out.println("S="+(PI*R*R));
    }

}

3.编写程序:实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。
加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159

import java.util.Scanner;
public class three {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int P;
        int P1;
        System.out.print("请输入R=");
        P = in.nextInt();
        System.out.println("加密后:");
        P1 =(int)((P*10+5)/2 + 3.14159);
        System.out.println(P1);

    }

}

4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?

public class four {
    public static void main(String[] args) {
    int i,j,k;
    for(i=1;i<100;i++){
        for(j=1;j<99;j++){
            for(k=1;k<98;k++)
                if((i+j+k)==100&&5*i+3*j+k/3==100){
                    System.out.print("公鸡:"+i+'\t');
                    System.out.print("母鸡:"+j+'\t');
                    System.out.print("小鸡:"+k+'\t');
                    System.out.print("金额:"+(5*i+3*j+k/3)+'\n');
                }
        }
    }
    }
}

5编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

package hello;

public class five {
    public static void main(String[] args) {
        int i,j,k;
        for(i=1;i<5;i++) {
            for(j=1;j<5;j++) {
                for(k=1;k<5;k++) {
                    if(i!=j&&j!=k&&i!=k) {
                        System.out.print(i);
                        System.out.print(j);
                        System.out.print(k+",");
                    }
                }
            }
            System.out.print('\n');
        }
    }
}

6编写程序:判断输入的整数是否为素数。

package hello;
import java.util.Scanner;

public class six {

    public static void main(String[] args) {
        int a,i;
        System.out.print("请输入一个整数a=");
        Scanner in = new Scanner(System.in);
        a = in.nextInt();
        if(a==0||a==1) {
            System.out.println("a不是素数");
            return ;
        }
        for(i=2;i<=a;i++) {
            if(a==i) {
                System.out.println("a是素数");
                break;
            }
            if(a%i==0) {
                System.out.println("a不是素数");
                break;
            }
        }
    }
}

原文地址:https://www.cnblogs.com/BKKITO/p/10647910.html

时间: 2024-11-20 13:13:50

Java第一次上机课的相关文章

java第一次上机感想

第一次上机课,给我第一印象是很混乱,大家就像一个出生的婴儿一样什么都不懂.第一次上机的紧张和懵懂是我们大部分时间都在询问和探索,所以,并没有很好的学习java程序的编辑和运行.当然,大部分时候我们都是在宿舍自己搞程序,但大多数时候不会花太多时间打程序.这次的实验是对第二章的知识的理解和运用,在写作业的过程中我发现有很多都是把书本上的知识点稍微改一下就可以写入程序中了.比如实验一的程序是关于联合编译的,只需把书本上的代码敲入,再在写着“代码”的地方输入System.out.println();在括

0909 第一次上机课之《为什么学操作系统?》

操作系统这个课,听起来好像很高端.很难学的样子,那我们为什么要学操作系统呢? 因为,从根本上来说"操作系统课程是为那些喜欢计算机底层的人设计的!".看到这句话,你可能会想,那我不喜欢计算机底层,是不是就可以不学,或学了没什么用. 其实不然,操作系统可以理解为全能的管理员,帮助你管理自己的软硬件,就像图书馆有图书管理系统一样,方便管理. 所以,如果学了操作系统,可以说,它会全方面的提升你对代码的调试能力,让你的代码更高效! 而且操作系统会培养你的合作能力,所以会让你变成一个优秀的合作者!

第一次上机课要做什么事情?

首要原则,不懂就要问 (1)在OJ注册注册,注册成功后登陆,然后做题 具体见 http://www.cnblogs.com/4bytes/p/4049237.html (2)如何提交作业? 首先要在OJ上看到题目,然后在你当前机器上利用Codeblocks编程,编好后再在题目页面的下方有一排链接 [提交][状态][讨论版] 点击提交会出现一个文本框,将你的代码粘贴到里面,然后点击提交按钮即可. Codeblocks的使用在http://www.cnblogs.com/4bytes/p/40492

java第一次上机

1.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和 运算符综合应用) package finish; public class chap1 { public static void main(String[] args) { int a=5; int b=8; int c; c=a; a=b; b=c; System.out.println("互换后的a是+"a); System.out.println("互换后的b是"+b); }

C++ 第一次上机作业

今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几个数据进行从小到大排序,数据类型可以是整型.浮点型.用重载函数实现. 对第4题改用函数模板实现,并与第4题程序进行对比分析. 第一题代码: 1 #include<iostream> 2 using namespace std; 3 4 void max(int a=0,int b=0,int c=

java第一次作业0

lsl321 java第一次作业 #1. 本章学习总结 你对于本章知识的学习总结 本章我们学习了各种java相关文件的使用,以及码云,博客,pat等程序辅助软件,这些对于我们专业的学习有非常大的帮助,对于java的使用,目前处于初学者的状态,感觉到比较难. #2. 书面作业 1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写) 因为java只在jvm中运行,跟平台不是直接接触的.步骤:编写java程序--生成class文件--虚拟机中解释文件. 2.什么是j

第一次论文课

学期的第一次论文课在星期五这天结束了,平淡无奇.由于自己大一的时候写过一次论文(写得格式算是规范,但内容较为匮乏),所以觉得论文只要是自己真正用自己学到的知识去写,那么问题不会很大. 老师给我们看了挺多论文的抄袭案例,上至国际知名科学家发表在权威报刊上的论文,下至本科的学士论文,都有人去抄袭.这更让我意识到这个社会上存在着很多虚假的东西.表面上看起来仪表堂堂的人,你真的不知道他在没人的时候他会做出什么令人发指的事.同时,经过昨天的反省,我需要自控.现在,更需要慎独:自己一个人独处的时候要谨慎,不

Java 第一次课堂测验

周一下午进行了开学来java第一次课堂测验,在课堂上我只完成了其中一部分,现代码修改如下: 先定义 ScoreInformation 类记录学生信息: 1 /** 2 * 信1805-1 3 * 胡一鸣 4 * 20183541 5 */ 6 public class ScoreInformation { 7 private String stunumber;//学号 8 private String name;//姓名 9 private double mathematicsscore;//高

Java上机课的内容

下载.安装.使用jdk 帮助文档 下载文档很简单,只需百度一下找到Google翻译版(英文版也可以)的jdk帮助文档就行了,下载完之后是一个.chm文件在电脑上可以直接打开的 具体使用方法,也是比较简单了,找到当前chm阅读器的查找功能,在需要查找的类目下输入类名就可以轻松查找,一般我们可以看到很多内容,比如这个Scanner类 简介还有实例都很详细,可以说帮助文档是非常重要的学习材料了. 基本数据类型和表达式 题目   已知:a=21, b=5, c=5.0, d=5.2,编程计算下列表达式的