[java]用java编写一个程序:计算圆,三角形,长方形的面积,做比较后选出最大的显示出来

[java]用java编写一个程序:计算圆,三角形,长方形的面积,做比较后选出最大的显示出来,第1张

我先给你写下等下给你

import javaioBufferedReader;

import javaioInputStreamReader;

public class Area {

public void getInputString() {

BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));

double banjing = 0;//半径

double di = 0;//底

double gao = 0;//高

double chang = 0;//长

double kuan = 0;//宽

Systemoutprintln("输入圆形的半径: ");

try {

banjing = IntegervalueOf(brreadLine());

} catch (Exception e) {

eprintStackTrace();

}

Systemoutprintln("输入三角形的底: ");

try {

di = IntegervalueOf(brreadLine());

} catch (Exception e) {

eprintStackTrace();

}

Systemoutprintln("输入三角形的高 ");

try {

gao = IntegervalueOf(brreadLine());

} catch (Exception e) {

eprintStackTrace();

}

Systemoutprintln("输入长方形的长: ");

try {

chang = IntegervalueOf(brreadLine());

} catch (Exception e) {

eprintStackTrace();

}

Systemoutprintln("输入长方形的宽: ");

try {

kuan = IntegervalueOf(brreadLine());

} catch (Exception e) {

eprintStackTrace();

}

double yuan = 314banjingbanjing;

double sanjiao = 05digao;

double changfangxing = chang kuan;

if(yuan >= sanjiao&&yuan >= changfangxing)

{

Systemoutprintln("面积最大的是圆,面积是:"+yuan);

}

if(sanjiao >= yuan&&sanjiao >= changfangxing)

{

Systemoutprintln("面积最大的是三角,面积是:"+sanjiao);

}

if(changfangxing >= sanjiao&&changfangxing >= yuan)

{

Systemoutprintln("面积最大的是长方形,面积是:"+changfangxing);

}

}

public static void main(String[] args)

{

Area a = new Area();

agetInputString();

}

}

就这样吧虽然写的挺烂但是看你着急就这么样了你要记得你的承诺哦呵呵

代码:

#include<stdioh>

#include<stdlibh>

intmain()

{

floatr,h,S,V;

printf("请输入圆柱体的半径\n");

scanf("%f",&r);

printf("请输入圆柱体的高\n");

scanf("%f",&h);

S=125663704rh,V=31415926rrh;

printf("圆柱体表面积是%f体积是%f",S,V);

return0;

}

扩展资料

C语言计算矩形面积(S),输入长(h),宽(w)定义为整形:

#include<iostream>

usingnamespacestd;

intmain(){

ints,h,w;

cin>>h>>w;

s=hw;

cout<<s;

return0;

}

#include <stdioh>

#include<stringh>

#define PI 314

void yuan(double L,double R);

int main()

{

double L,R;

printf("输入高度:");

scanf("%lf",&L);

printf("输入半径:");

scanf("%lf",&R);

yuan(L,R);

return 0;

}

void yuan(double L,double R){

double v,s;

s=2PIRL+2PIRR;

v=PIRRL;

printf("圆柱表面积:%2lf\n圆柱体积: %2lf\n",s,v);

}

在单表置换密码中,密钥是由字母与空格组成的 如shana

在没有密钥作用前,置换表如下

a    b    c    d    e    f    g    h    i    j    k    l    m    n    o    p    q    r    s    t    u    v    w    x    y    z  

A    B    C    D    E    F    G    H    I    J    K    L    M    N    O    P    Q    R    S    T    U    V    W    X    Y    Z  

在密钥的作用下,置换表将发生变化,具体如下

将密钥填入置换表,如果遇到重复的字符则忽略,接着按原表顺序填充,忽略重复字符,如下表

a    b    c    d    e    f    g    h    i    j    k    l    m    n    o    p    q    r    s    t    u    v    w    x    y    z  

S    H    A    N    B    C    D    E    F    G    I    J    K    L    M    O    P    Q    R    T    U    V    W    X    Y    Z  

首先将SHAN填入表中,因为A已经在前面出现,所以忽略,接着将除去S H A N四个字符的字母表按顺序填充

C语言程序:

#include <stdioh>

#include <stringh>

#include <malloch>

#define MAX 101 / 明文字符串的最大长度 /

char encrypt(char source, char key);

int contain(char source, int n, char ch);

void main()

{

char source; / 明文 /

char dest; / 密文 /

char key; / 密钥 /

source = (char )malloc(sizeof(char)  MAX);

dest = (char )malloc(sizeof(char)  MAX);

key = (char )malloc(sizeof(char)  MAX);

printf("请输入明文字符串:");

gets(source);

printf("请输入密钥:");

gets(key);

dest = encrypt(source, key);

printf("密文字符串:");

puts(dest);

}

/ 加密明文(单表置换加密),返回密文 /

char encrypt(char source, char key)

{

char dest;

int i, j;

int len1 = strlen(source);

int len2 = strlen(key);

char ch;

dest = (char )malloc(sizeof(char)  MAX);

source = strupr(source);

key = strupr(key);

for(i=0; i<len1; i++)

{

dest[i] = NULL;

}

dest[i] = '\0';

for(i=0, j=0; i<len1 && j<len2;)

{

while(j<len2 && contain(dest, i, key[j]) == 1)

{

j++;

continue;

}

if(j >= len2)

{

break;

}

dest[i++] = key[j++];

}

for(j=i; j<len1; j++)

{

ch = 'A' + (j-i+1);

while(contain(dest, j, ch) == 1)

{

ch = (ch == 'Z'  'A' : ch + 1);

}

dest[j] = ch;

}

dest[j] = '\0';

return dest;

}

/ 查找字符 ch 在字符串 source 的前 n 个字符中是否存在 /

int contain(char source, int n, char ch)

{

int i;

for(i=0; i<n; i++)

{

if(source[i] == ch)

{

return 1;

}

}

return 0;

}

运行测试:

以上就是关于[java]用java编写一个程序:计算圆,三角形,长方形的面积,做比较后选出最大的显示出来全部的内容,包括:[java]用java编写一个程序:计算圆,三角形,长方形的面积,做比较后选出最大的显示出来、用C语言编写程序,调用函数求一个圆柱体的表面积和体积、编写一个程序,调用函数求一个圆柱体的侧面积和体积等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10213222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存