Copy and Paste  -   An Application to Copy/Paste Text  

 
S.No 5969 Name new Date/Time 01-Jul-2024 12:48:17 PM

Copy text from below
/*
Question C15:
Show a list of students, such that :
ID Name CGPA
1 Javed 3.0
2 Noman 2.7
3 Ali 3.7
4 Faisal 3.3
5 Shahid 4.0
6 Kamal 3.1
7 Zahid 2.3
The students whose CGPA are in the range between 2 and less than 3 should be shown in bold and
red font.
The students whose CGPA are in the range between 3 and less than 3.7 should be shown in blue font
without bold
The students whose CGPA are greater than and equal to 3.7 should be shown in italic, bold, and
green font

*/

import 'package:flutter/material.dart';

class Student {
  final int id;
  final String name;
  final double gpa;

  Student(this.id, this.name, this.gpa);
}

void main() {
  runApp(MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: MyApp()));
}

class MyApp extends StatelessWidget {
  MyApp({super.key});

  final List<Student> students = [
    Student(1, "Javed", 3.0),
    Student(2, "Noman", 2.7),
    Student(3, "Ali", 3.7),
    Student(4, "Faisal", 3.3),
    Student(5, "Shahid", 4.0),
    Student(6, "Kamal", 3.1),
    Student(7, "Zahid", 2.3)
  ];

  TextStyle? _getTextStyle(double gpa) {
    FontWeight fw = FontWeight.normal;
    FontStyle fs = FontStyle.normal;
    Color color = Colors.black;

    if (gpa >= 2 && gpa < 3) {
      color = Colors.red;
      fw = FontWeight.bold;
      fs = FontStyle.normal;
    } else if (gpa >= 3 && gpa < 3.7) {
      color = Colors.blue;
      fw = FontWeight.normal;
      fs = FontStyle.normal;
    } else if (gpa >= 3.7) {
      color = Colors.green;
      fw = FontWeight.normal;
      fs = FontStyle.italic;
    }
    return TextStyle(
      fontWeight: fw,
      fontStyle: fs,
      color: color,
    );
  }

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: ListView.builder(
// Let the ListView know how many items it needs to build.
            itemCount: students.length,
// Provide a builder function. This is where the magic happens.
// Convert each item into a widget based on the type of item it is.
            itemBuilder: (context, index) {
              final item = students[index];
              return ListTile(
                title: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: [
 




comments powered by Disqus
NEW ENTRIES
S.No Name Entry Time/Date
5637 MS 07-Mar-2023 11:21:53 AM
5636 SEXY GIRLS 06-Mar-2023 08:35:18 AM
5635 test 1 03-Mar-2023 02:35:15 PM
5634 PHD Mar 3 02-Mar-2023 09:58:42 PM
5633 MET Mar 3 02-Mar-2023 09:58:01 PM
5632 Test12 Mar 3 02-Mar-2023 09:57:18 PM
5631 Test 11 Mar3 02-Mar-2023 09:50:54 PM
5630 Test 8 Mar 3 02-Mar-2023 09:45:38 PM
5629 Test 3 Mar 3 02-Mar-2023 09:39:33 PM
5628 Test 2 Mar 3 02-Mar-2023 09:34:35 PM
5627 Test 1 Mar 3 02-Mar-2023 09:31:07 PM
5626 Test 8 Mar 2 01-Mar-2023 07:58:21 PM
5625 Test 3 Mar 2 01-Mar-2023 07:57:36 PM
5624 Test 2 Mar 2 01-Mar-2023 07:56:55 PM
5623 Test 1 Mar 2 01-Mar-2023 07:56:17 PM
5622 MET March 1 28-Feb-2023 09:28:19 PM
5621 Test 5 Mar1 28-Feb-2023 09:24:26 PM
5620 Test3 Mar 1 28-Feb-2023 09:21:50 PM
5619 Test2 March1 28-Feb-2023 09:16:47 PM
5618 Test 1 Mar1 28-Feb-2023 08:35:23 PM
5617 Test 2 F28 28-Feb-2023 10:33:02 AM
5616 Test 2 Feb28 28-Feb-2023 10:22:59 AM
5615 SEXY HOT 28-Feb-2023 08:45:07 AM
5614 Test 1 Feb28 27-Feb-2023 09:41:28 PM
5613 PHD 24-Feb-2023 10:41:13 AM
5612 Test1 Feb24 23-Feb-2023 10:07:55 PM
5611 PHD 23-Feb-2023 06:39:41 PM
5610 online test 23-Feb-2023 10:37:21 AM

[First] [Prev] 11 | 12
 
web counter
web counter


To report any error messages or bugs, or other issues, please send email at: info@pakproject.com